Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 955e43f7d4f53155ad8a9d7ce384d62ec7aeccea..ed4cf34183a30fa76355697fc1277baf44472e6a 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -337,10 +337,9 @@ ExtensionService::ExtensionService(Profile* profile, |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
// Figure out if extension installation should be enabled. |
- if (command_line->HasSwitch(switches::kDisableExtensions) || |
- profile->GetPrefs()->GetBoolean(prefs::kDisableExtensions)) { |
+ if (extensions::ExtensionsBrowserClient::Get()->AreExtensionsDisabled( |
+ *command_line, profile)) |
extensions_enabled_ = false; |
- } |
registrar_.Add(this, chrome::NOTIFICATION_APP_TERMINATING, |
content::NotificationService::AllBrowserContextsAndSources()); |