| 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);
|
| };
|
|
|