Chromium Code Reviews| Index: chrome/browser/extensions/webstore_startup_installer.cc |
| diff --git a/chrome/browser/extensions/webstore_startup_installer.cc b/chrome/browser/extensions/webstore_startup_installer.cc |
| index 9a26f8ef31bd87df8b445df738397e28eea10fbd..b3f4024120c2cbcca9ee3a5b603847deea63d23b 100644 |
| --- a/chrome/browser/extensions/webstore_startup_installer.cc |
| +++ b/chrome/browser/extensions/webstore_startup_installer.cc |
| @@ -4,11 +4,6 @@ |
| #include "chrome/browser/extensions/webstore_startup_installer.h" |
| -#include "chrome/browser/profiles/profile.h" |
| -#include "content/public/browser/web_contents.h" |
| - |
| -using content::WebContents; |
| - |
| namespace extensions { |
| WebstoreStartupInstaller::WebstoreStartupInstaller( |
| @@ -16,26 +11,13 @@ WebstoreStartupInstaller::WebstoreStartupInstaller( |
| Profile* profile, |
| bool show_prompt, |
| const Callback& callback) |
| - : WebstoreStandaloneInstaller( |
| - webstore_item_id, |
| - profile, |
| - callback), |
| - show_prompt_(show_prompt), |
| - dummy_web_contents_( |
| - WebContents::Create(WebContents::CreateParams(profile))) { |
| + : WebstoreInstallPrompt(webstore_item_id, profile, callback), |
| + show_prompt_(show_prompt) { |
| + set_install_source(WebstoreInstaller::INSTALL_SOURCE_INLINE); |
|
tapted
2014/05/28 06:28:46
hm - would it be better to force child classes to
tmdiep
2014/05/28 08:39:27
WebstoreInstallPrompt is instantiated, as well as
|
| } |
| WebstoreStartupInstaller::~WebstoreStartupInstaller() {} |
| -bool WebstoreStartupInstaller::CheckRequestorAlive() const { |
| - // Requestor is the command line, so it's always alive. |
| - return true; |
| -} |
| - |
| -const GURL& WebstoreStartupInstaller::GetRequestorURL() const { |
| - return dummy_requestor_url_; |
| -} |
| - |
| scoped_ptr<ExtensionInstallPrompt::Prompt> |
| WebstoreStartupInstaller::CreateInstallPrompt() const { |
| scoped_ptr<ExtensionInstallPrompt::Prompt> prompt; |
| @@ -45,42 +27,4 @@ WebstoreStartupInstaller::CreateInstallPrompt() const { |
| return prompt.Pass(); |
| } |
| -scoped_ptr<ExtensionInstallPrompt> WebstoreStartupInstaller::CreateInstallUI() { |
| - // The WebContents passed to ExtensionInstallPrompt is used to find a parent |
| - // window for the dialog. This class uses a dummy WebContents and has no |
| - // associated browser window. Pass NULL so the dialog is placed in the middle |
| - // of the screen. |
| - return make_scoped_ptr(new ExtensionInstallPrompt(NULL)); |
| -} |
| - |
| -bool WebstoreStartupInstaller::ShouldShowPostInstallUI() const { |
| - return false; |
| -} |
| - |
| -bool WebstoreStartupInstaller::ShouldShowAppInstalledBubble() const { |
| - return false; |
| -} |
| - |
| -WebContents* WebstoreStartupInstaller::GetWebContents() const { |
| - return dummy_web_contents_.get(); |
| -} |
| - |
| -bool WebstoreStartupInstaller::CheckInlineInstallPermitted( |
| - const base::DictionaryValue& webstore_data, |
| - std::string* error) const { |
| - // Requestor is the command line: ignore the property set in the store |
| - // and always permit inline installs. |
| - *error = ""; |
| - return true; |
| -} |
| - |
| -bool WebstoreStartupInstaller::CheckRequestorPermitted( |
| - const base::DictionaryValue& webstore_data, |
| - std::string* error) const { |
| - // Requestor is the command line: always treat it as trusted. |
| - *error = ""; |
| - return true; |
| -} |
| - |
| - |
| } // namespace extensions |