Index: extensions/browser/extension_prefs_factory.cc |
diff --git a/extensions/browser/extension_prefs_factory.cc b/extensions/browser/extension_prefs_factory.cc |
index 4f59a6232501caee832bb2f7266404b477c37fe0..931b1045bd3a4c14cc49479642ef2ba53344937b 100644 |
--- a/extensions/browser/extension_prefs_factory.cc |
+++ b/extensions/browser/extension_prefs_factory.cc |
@@ -44,13 +44,16 @@ ExtensionPrefsFactory::~ExtensionPrefsFactory() { |
KeyedService* ExtensionPrefsFactory::BuildServiceInstanceFor( |
content::BrowserContext* context) const { |
ExtensionsBrowserClient* client = ExtensionsBrowserClient::Get(); |
- return ExtensionPrefs::Create( |
+ ExtensionPrefs* prefs = ExtensionPrefs::Create( |
client->GetPrefServiceForContext(context), |
context->GetPath().AppendASCII(extensions::kInstallDirectoryName), |
ExtensionPrefValueMapFactory::GetForBrowserContext(context), |
client->CreateAppSorting().Pass(), |
- client->AreExtensionsDisabled( |
- *CommandLine::ForCurrentProcess(), context)); |
+ client->AreExtensionsDisabled(*CommandLine::ForCurrentProcess(), |
James Cook
2014/04/01 18:45:03
Another way to do this might be to pass an optiona
Ken Rockot(use gerrit already)
2014/04/01 21:34:59
True. I like this. Actually I'm going to have it t
|
+ context)); |
+ client->AddExtensionPrefsObservers(context, prefs); |
+ prefs->Initialize(); |
+ return prefs; |
} |
content::BrowserContext* ExtensionPrefsFactory::GetBrowserContextToUse( |