webstore_startup_installer.cc revision f8ee788a64d60abd8f2d742a5fdedde054ecd910
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/extensions/webstore_startup_installer.h" 6 7namespace extensions { 8 9WebstoreStartupInstaller::WebstoreStartupInstaller( 10 const std::string& webstore_item_id, 11 Profile* profile, 12 bool show_prompt, 13 const Callback& callback) 14 : WebstoreInstallWithPrompt(webstore_item_id, profile, callback), 15 show_prompt_(show_prompt) { 16 set_install_source(WebstoreInstaller::INSTALL_SOURCE_INLINE); 17} 18 19WebstoreStartupInstaller::~WebstoreStartupInstaller() {} 20 21scoped_refptr<ExtensionInstallPrompt::Prompt> 22WebstoreStartupInstaller::CreateInstallPrompt() const { 23 if (show_prompt_) { 24 return new ExtensionInstallPrompt::Prompt( 25 ExtensionInstallPrompt::INSTALL_PROMPT); 26 } 27 return NULL; 28} 29 30} // namespace extensions 31