Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index df8a778493631bf4c29cdf86ea936649e80aef18..4a959e0305f34c9e83a9bdf92250fa2d9014e88b 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -2107,7 +2107,8 @@ bool ExtensionService::OnExternalExtensionFileFound( |
const base::FilePath& path, |
Manifest::Location location, |
int creation_flags, |
- bool mark_acknowledged) { |
+ bool mark_acknowledged, |
+ bool install_immediately) { |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
CHECK(crx_file::id_util::IdIsValid(id)); |
if (extension_prefs_->IsExternalExtensionUninstalled(id)) |
@@ -2158,6 +2159,7 @@ bool ExtensionService::OnExternalExtensionFileFound( |
installer->set_expected_id(id); |
installer->set_expected_version(*version); |
installer->set_install_cause(extension_misc::INSTALL_CAUSE_EXTERNAL_FILE); |
+ installer->set_install_immediately(install_immediately); |
installer->set_creation_flags(creation_flags); |
#if defined(OS_CHROMEOS) |
extensions::InstallLimiter::Get(profile_)->Add(installer, path); |