| Index: chrome/browser/extensions/crx_installer.cc | 
| diff --git a/chrome/browser/extensions/crx_installer.cc b/chrome/browser/extensions/crx_installer.cc | 
| index 656d069b58c6d2a7218e06c165ea00d3241d3285..922b1e83c85cedb9ab76bb8e99e3ea87fe79543d 100644 | 
| --- a/chrome/browser/extensions/crx_installer.cc | 
| +++ b/chrome/browser/extensions/crx_installer.cc | 
| @@ -83,7 +83,8 @@ CrxInstaller::CrxInstaller(base::WeakPtr<ExtensionService> frontend_weak, | 
| apps_require_extension_mime_type_(false), | 
| allow_silent_install_(false), | 
| install_cause_(extension_misc::INSTALL_CAUSE_UNSET), | 
| -      creation_flags_(Extension::NO_FLAGS) { | 
| +      creation_flags_(Extension::NO_FLAGS), | 
| +      allow_off_store_install_(false) { | 
| if (!approval) | 
| return; | 
|  | 
| @@ -192,6 +193,7 @@ bool CrxInstaller::AllowInstall(const Extension* extension, | 
|  | 
| if (!extension->is_theme() && | 
| !extensions::switch_utils::IsOffStoreInstallEnabled() && | 
| +      !allow_off_store_install_ && | 
| !is_gallery_install()) { | 
| *error = l10n_util::GetStringUTF16( | 
| IDS_EXTENSION_INSTALL_DISALLOWED_ON_SITE); | 
|  |