Index: apps/shell/browser/shell_browser_main_parts.cc |
diff --git a/apps/shell/browser/shell_browser_main_parts.cc b/apps/shell/browser/shell_browser_main_parts.cc |
index 9afadd09a0bdc0418ff079e5e8c2982faf4ec28f..5e5112fa57bafe47b009e5c68fd6070d31ba0ece 100644 |
--- a/apps/shell/browser/shell_browser_main_parts.cc |
+++ b/apps/shell/browser/shell_browser_main_parts.cc |
@@ -6,6 +6,7 @@ |
#include "apps/shell/browser/shell_browser_context.h" |
#include "apps/shell/browser/shell_extension_system.h" |
+#include "apps/shell/browser/shell_extension_system_factory.h" |
#include "apps/shell/browser/shell_extensions_browser_client.h" |
#include "apps/shell/browser/web_view_window.h" |
#include "apps/shell/common/shell_extensions_client.h" |
@@ -40,6 +41,7 @@ namespace { |
// ChromeBrowserMainExtraPartsProfiles for details. |
void EnsureBrowserContextKeyedServiceFactoriesBuilt() { |
extensions::RendererStartupHelperFactory::GetInstance(); |
+ extensions::ShellExtensionSystemFactory::GetInstance(); |
} |
// A ViewsDelegate to attach new unparented windows to app_shell's root window. |
@@ -107,6 +109,7 @@ void ShellBrowserMainParts::PreMainMessageLoopRun() { |
// Create our custom ExtensionSystem first because other |
// BrowserContextKeyedServices depend on it. |
+ // TODO(yoz): Move this after EnsureBrowserContextKeyedServiceFactoriesBuilt. |
CreateExtensionSystem(); |
EnsureBrowserContextKeyedServiceFactoriesBuilt(); |