Index: chrome/browser/extensions/extension_system.h |
diff --git a/chrome/browser/extensions/extension_system.h b/chrome/browser/extensions/extension_system.h |
index bf225c0b5a57fc2d394e025a66232ff184e6543b..9cf70bd9badb20fd694cb444d663e95ce78413ce 100644 |
--- a/chrome/browser/extensions/extension_system.h |
+++ b/chrome/browser/extensions/extension_system.h |
@@ -58,7 +58,9 @@ class ExtensionSystem : public ProfileKeyedService { |
// Initializes extensions machinery. |
// Component extensions are always enabled, external and user extensions |
// are controlled by |extensions_enabled|. |
- virtual void Init(bool extensions_enabled) = 0; |
+ virtual void InitForRegularProfile(bool extensions_enabled) = 0; |
+ |
+ virtual void InitForOTRProfile() = 0; |
// The ExtensionService is created at startup. |
virtual ExtensionService* extension_service() = 0; |
@@ -139,7 +141,8 @@ class ExtensionSystemImpl : public ExtensionSystem { |
// ProfileKeyedService implementation. |
virtual void Shutdown() OVERRIDE; |
- virtual void Init(bool extensions_enabled) OVERRIDE; |
+ virtual void InitForRegularProfile(bool extensions_enabled) OVERRIDE; |
+ virtual void InitForOTRProfile() OVERRIDE; |
virtual ExtensionService* extension_service() OVERRIDE; // shared |
virtual ManagementPolicy* management_policy() OVERRIDE; // shared |
@@ -193,7 +196,6 @@ class ExtensionSystemImpl : public ExtensionSystem { |
LazyBackgroundTaskQueue* lazy_background_task_queue(); |
MessageService* message_service(); |
EventRouter* event_router(); |
- RulesRegistryService* rules_registry_service(); |
private: |
Profile* profile_; |
@@ -213,7 +215,6 @@ class ExtensionSystemImpl : public ExtensionSystem { |
scoped_ptr<MessageService> message_service_; |
scoped_ptr<EventRouter> extension_event_router_; |
scoped_ptr<ExtensionNavigationObserver> extension_navigation_observer_; |
- scoped_ptr<RulesRegistryService> rules_registry_service_; |
}; |
Profile* profile_; |
@@ -232,6 +233,7 @@ class ExtensionSystemImpl : public ExtensionSystem { |
scoped_ptr<ApiResourceManager<Socket> > socket_manager_; |
scoped_ptr<ApiResourceManager< |
UsbDeviceResource> > usb_device_resource_manager_; |
+ scoped_ptr<RulesRegistryService> rules_registry_service_; |
DISALLOW_COPY_AND_ASSIGN(ExtensionSystemImpl); |
}; |