Index: chrome/browser/chromeos/file_manager/app_installer.cc |
diff --git a/chrome/browser/chromeos/file_manager/app_installer.cc b/chrome/browser/chromeos/file_manager/app_installer.cc |
index 18ffcd52bc5f82da3d793813a7a71c8f2a0296a7..0f5c7a1979c1792ba96a0cbfd50488c1787d6772 100644 |
--- a/chrome/browser/chromeos/file_manager/app_installer.cc |
+++ b/chrome/browser/chromeos/file_manager/app_installer.cc |
@@ -36,8 +36,10 @@ class AppInstaller::WebContentsObserver : public content::WebContentsObserver { |
AppInstaller::AppInstaller(content::WebContents* web_contents, |
const std::string& item_id, |
Profile* profile, |
+ bool silent_installation, |
const Callback& callback) |
: extensions::WebstoreStandaloneInstaller(item_id, profile, callback), |
+ silent_installation_(silent_installation), |
callback_(callback), |
web_contents_(web_contents), |
web_contents_observer_(new WebContentsObserver(web_contents, this)) { |
@@ -56,6 +58,9 @@ const GURL& AppInstaller::GetRequestorURL() const { |
scoped_refptr<ExtensionInstallPrompt::Prompt> |
AppInstaller::CreateInstallPrompt() const { |
+ if (silent_installation_) |
+ return NULL; |
+ |
scoped_refptr<ExtensionInstallPrompt::Prompt> prompt( |
new ExtensionInstallPrompt::Prompt( |
ExtensionInstallPrompt::INLINE_INSTALL_PROMPT)); |