Index: trunk/src/chrome/browser/extensions/extension_system.h |
=================================================================== |
--- trunk/src/chrome/browser/extensions/extension_system.h (revision 202762) |
+++ trunk/src/chrome/browser/extensions/extension_system.h (working copy) |
@@ -25,6 +25,7 @@ |
namespace extensions { |
// Unfortunately, for the ApiResourceManager<> template classes, we don't seem |
// to be able to forward-declare because of compilation errors on Windows. |
+class AlarmManager; |
class Blacklist; |
class EventRouter; |
class Extension; |
@@ -33,7 +34,9 @@ |
class ExtensionWarningService; |
class LazyBackgroundTaskQueue; |
class ManagementPolicy; |
+class MessageService; |
class NavigationObserver; |
+class RulesRegistryService; |
class StandardManagementPolicyProvider; |
class StateStore; |
class UserScriptMaster; |
@@ -60,6 +63,8 @@ |
// are controlled by |extensions_enabled|. |
virtual void InitForRegularProfile(bool extensions_enabled) = 0; |
+ virtual void InitForOTRProfile() = 0; |
+ |
// The ExtensionService is created at startup. |
virtual ExtensionService* extension_service() = 0; |
@@ -89,6 +94,9 @@ |
// The EventRouter is created at startup. |
virtual EventRouter* event_router() = 0; |
+ // The RulesRegistryService is created at startup. |
+ virtual RulesRegistryService* rules_registry_service() = 0; |
+ |
// The SerialConnection ResourceManager is created at startup. |
virtual ApiResourceManager<SerialConnection>* |
serial_connection_manager() = 0; |
@@ -140,6 +148,7 @@ |
virtual void Shutdown() OVERRIDE; |
virtual void InitForRegularProfile(bool extensions_enabled) OVERRIDE; |
+ virtual void InitForOTRProfile() OVERRIDE; |
virtual ExtensionService* extension_service() OVERRIDE; // shared |
virtual ManagementPolicy* management_policy() OVERRIDE; // shared |
@@ -151,6 +160,8 @@ |
OVERRIDE; // shared |
virtual ExtensionInfoMap* info_map() OVERRIDE; // shared |
virtual EventRouter* event_router() OVERRIDE; // shared |
+ virtual RulesRegistryService* rules_registry_service() |
+ OVERRIDE; // shared |
virtual ApiResourceManager<SerialConnection>* serial_connection_manager() |
OVERRIDE; |
virtual ApiResourceManager<Socket>* socket_manager() OVERRIDE; |
@@ -240,6 +251,7 @@ |
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); |
}; |