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 7 namespace extensions { 8 9 WebstoreStartupInstaller::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 set_show_post_install_ui(false); 18 } 19 20 WebstoreStartupInstaller::~WebstoreStartupInstaller() {} 21 22 scoped_refptr<ExtensionInstallPrompt::Prompt> 23 WebstoreStartupInstaller::CreateInstallPrompt() const { 24 if (show_prompt_) { 25 return new ExtensionInstallPrompt::Prompt( 26 ExtensionInstallPrompt::INSTALL_PROMPT); 27 } 28 return NULL; 29 } 30 31 } // namespace extensions 32