Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / extension_prefs_factory.cc
index 4f59a62..d67bcc2 100644 (file)
@@ -44,13 +44,15 @@ ExtensionPrefsFactory::~ExtensionPrefsFactory() {
 KeyedService* ExtensionPrefsFactory::BuildServiceInstanceFor(
     content::BrowserContext* context) const {
   ExtensionsBrowserClient* client = ExtensionsBrowserClient::Get();
+  std::vector<ExtensionPrefsObserver*> prefs_observers;
+  client->GetEarlyExtensionPrefsObservers(context, &prefs_observers);
   return 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(), context),
+      prefs_observers);
 }
 
 content::BrowserContext* ExtensionPrefsFactory::GetBrowserContextToUse(