| Index: chrome/browser/extensions/extension_service.h
|
| diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h
|
| index a30f875136a565c4d1adfc81cf7b083fbcb2924d..ce1e256fa9e6260ef71d55127f170215b85c5c7b 100644
|
| --- a/chrome/browser/extensions/extension_service.h
|
| +++ b/chrome/browser/extensions/extension_service.h
|
| @@ -39,10 +39,18 @@
|
| #include "content/common/property_bag.h"
|
|
|
| class CrxInstaller;
|
| +class ExtensionAccessibilityEventRouter;
|
| +class ExtensionBookmarkEventRouter;
|
| class ExtensionBrowserEventRouter;
|
| class ExtensionContentSettingsStore;
|
| +class ExtensionCookiesEventRouter;
|
| +class ExtensionFileBrowserEventRouter;
|
| +class ExtensionHistoryEventRouter;
|
| class ExtensionInstallUI;
|
| +class ExtensionManagementEventRouter;
|
| class ExtensionPreferenceEventRouter;
|
| +class ExtensionProcessesEventRouter;
|
| +class ExtensionWebNavigationEventRouter;
|
| class ExtensionServiceBackend;
|
| struct ExtensionSyncData;
|
| class ExtensionToolbarModel;
|
| @@ -434,10 +442,18 @@ class ExtensionService
|
|
|
| ExtensionMenuManager* menu_manager() { return &menu_manager_; }
|
|
|
| + ExtensionAccessibilityEventRouter* accessibility_event_router() {
|
| + return accessibility_event_router_.get();
|
| + }
|
| +
|
| ExtensionBrowserEventRouter* browser_event_router() {
|
| return browser_event_router_.get();
|
| }
|
|
|
| + ExtensionProcessesEventRouter* processes_event_router() {
|
| + return processes_event_router_.get();
|
| + }
|
| +
|
| // Notify the frontend that there was an error loading an extension.
|
| // This method is public because ExtensionServiceBackend can post to here.
|
| void ReportExtensionLoadError(const FilePath& extension_path,
|
| @@ -675,9 +691,19 @@ class ExtensionService
|
| // Flag to make sure event routers are only initialized once.
|
| bool event_routers_initialized_;
|
|
|
| + scoped_ptr<ExtensionHistoryEventRouter> history_event_router_;
|
| + scoped_ptr<ExtensionAccessibilityEventRouter> accessibility_event_router_;
|
| scoped_ptr<ExtensionBrowserEventRouter> browser_event_router_;
|
| -
|
| scoped_ptr<ExtensionPreferenceEventRouter> preference_event_router_;
|
| + scoped_ptr<ExtensionBookmarkEventRouter> bookmark_event_router_;
|
| + scoped_ptr<ExtensionCookiesEventRouter> cookies_event_router_;
|
| + scoped_ptr<ExtensionManagementEventRouter> management_event_router_;
|
| + scoped_ptr<ExtensionProcessesEventRouter> processes_event_router_;
|
| + scoped_ptr<ExtensionWebNavigationEventRouter> web_navigation_event_router_;
|
| +
|
| +#if defined(OS_CHROMEOS)
|
| + scoped_ptr<ExtensionFileBrowserEventRouter> file_browser_event_router_;
|
| +#endif
|
|
|
| // A collection of external extension providers. Each provider reads
|
| // a source of external extension information. Examples include the
|
|
|