Index: chrome/browser/extensions/extension_system.h |
diff --git a/chrome/browser/extensions/extension_system.h b/chrome/browser/extensions/extension_system.h |
index 50952a10db7e8e1958b91770f21b38c88ae8af52..c431638924cfeed844f100787af2eeb112ebae8f 100644 |
--- a/chrome/browser/extensions/extension_system.h |
+++ b/chrome/browser/extensions/extension_system.h |
@@ -52,8 +52,11 @@ class ExtensionSystem : public BrowserContextKeyedService { |
// Initializes extensions machinery. |
// Component extensions are always enabled, external and user extensions |
- // are controlled by |extensions_enabled|. |
- virtual void InitForRegularProfile(bool extensions_enabled) = 0; |
+ // are controlled by |extensions_enabled|. If |defer_background_creation| is |
+ // true, then background extension RenderViews will be deferred until |
+ // ExtensionProcessManager::CreateDeferredBackgroundHosts is called. |
+ virtual void InitForRegularProfile(bool extensions_enabled, |
+ bool defer_background_creation) = 0; |
// The ExtensionService is created at startup. |
virtual ExtensionService* extension_service() = 0; |
@@ -125,7 +128,8 @@ class ExtensionSystemImpl : public ExtensionSystem { |
// BrowserContextKeyedService implementation. |
virtual void Shutdown() OVERRIDE; |
- virtual void InitForRegularProfile(bool extensions_enabled) OVERRIDE; |
+ virtual void InitForRegularProfile(bool extensions_enabled, |
+ bool defer_background_creation) OVERRIDE; |
virtual ExtensionService* extension_service() OVERRIDE; // shared |
virtual ManagementPolicy* management_policy() OVERRIDE; // shared |