Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(157)

Side by Side Diff: chrome/browser/extensions/extension_service.h

Issue 10696208: Move ExtensionEventRouter and related into extensions namespace (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fixed bug + latest master Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
7 7
8 #include <list> 8 #include <list>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 #include "chrome/common/extensions/extension_set.h" 42 #include "chrome/common/extensions/extension_set.h"
43 #include "content/public/browser/browser_thread.h" 43 #include "content/public/browser/browser_thread.h"
44 #include "content/public/browser/notification_observer.h" 44 #include "content/public/browser/notification_observer.h"
45 #include "content/public/browser/notification_registrar.h" 45 #include "content/public/browser/notification_registrar.h"
46 #include "sync/api/sync_change.h" 46 #include "sync/api/sync_change.h"
47 #include "sync/api/syncable_service.h" 47 #include "sync/api/syncable_service.h"
48 48
49 class AppNotificationManager; 49 class AppNotificationManager;
50 class BookmarkExtensionEventRouter; 50 class BookmarkExtensionEventRouter;
51 class CrxInstaller; 51 class CrxInstaller;
52 class ExtensionBrowserEventRouter;
53 class ExtensionErrorUI; 52 class ExtensionErrorUI;
54 class ExtensionFontSettingsEventRouter; 53 class ExtensionFontSettingsEventRouter;
55 class ExtensionManagementEventRouter; 54 class ExtensionManagementEventRouter;
56 class ExtensionPreferenceEventRouter; 55 class ExtensionPreferenceEventRouter;
57 class ExtensionSyncData; 56 class ExtensionSyncData;
58 class ExtensionToolbarModel; 57 class ExtensionToolbarModel;
59 class HistoryExtensionEventRouter; 58 class HistoryExtensionEventRouter;
60 class GURL; 59 class GURL;
61 class PendingExtensionManager; 60 class PendingExtensionManager;
62 class Profile; 61 class Profile;
63 class Version; 62 class Version;
64 63
65 namespace chromeos { 64 namespace chromeos {
66 class ExtensionBluetoothEventRouter; 65 class ExtensionBluetoothEventRouter;
67 class ExtensionInputMethodEventRouter; 66 class ExtensionInputMethodEventRouter;
68 } 67 }
69 68
70 namespace extensions { 69 namespace extensions {
70 class ExtensionBrowserEventRouter;
71 class ExtensionManagedModeEventRouter; 71 class ExtensionManagedModeEventRouter;
72 } 72 }
73 73
74 namespace syncer { 74 namespace syncer {
75 class SyncData; 75 class SyncData;
76 class SyncErrorFactory; 76 class SyncErrorFactory;
77 } 77 }
78 78
79 namespace extensions { 79 namespace extensions {
80 class AppSyncData; 80 class AppSyncData;
81 class BrowserEventRouter;
81 class ComponentLoader; 82 class ComponentLoader;
82 class ContentSettingsStore; 83 class ContentSettingsStore;
83 class Extension; 84 class Extension;
84 class ExtensionCookiesEventRouter; 85 class ExtensionCookiesEventRouter;
85 class ExtensionSyncData; 86 class ExtensionSyncData;
86 class ExtensionSystem; 87 class ExtensionSystem;
87 class ExtensionUpdater; 88 class ExtensionUpdater;
88 class SettingsFrontend; 89 class SettingsFrontend;
89 class WebNavigationEventRouter; 90 class WebNavigationEventRouter;
90 } 91 }
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 ExtensionToolbarModel* toolbar_model() { return &toolbar_model_; } 494 ExtensionToolbarModel* toolbar_model() { return &toolbar_model_; }
494 495
495 ExtensionsQuotaService* quota_service() { return &quota_service_; } 496 ExtensionsQuotaService* quota_service() { return &quota_service_; }
496 497
497 extensions::MenuManager* menu_manager() { return &menu_manager_; } 498 extensions::MenuManager* menu_manager() { return &menu_manager_; }
498 499
499 AppNotificationManager* app_notification_manager() { 500 AppNotificationManager* app_notification_manager() {
500 return app_notification_manager_.get(); 501 return app_notification_manager_.get();
501 } 502 }
502 503
503 ExtensionBrowserEventRouter* browser_event_router() { 504 extensions::BrowserEventRouter* browser_event_router() {
504 return browser_event_router_.get(); 505 return browser_event_router_.get();
505 } 506 }
506 507
507 #if defined(OS_CHROMEOS) 508 #if defined(OS_CHROMEOS)
508 chromeos::ExtensionBluetoothEventRouter* bluetooth_event_router() { 509 chromeos::ExtensionBluetoothEventRouter* bluetooth_event_router() {
509 return bluetooth_event_router_.get(); 510 return bluetooth_event_router_.get();
510 } 511 }
511 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { 512 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() {
512 return input_method_event_router_.get(); 513 return input_method_event_router_.get();
513 } 514 }
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
792 ExtensionIconManager omnibox_popup_icon_manager_; 793 ExtensionIconManager omnibox_popup_icon_manager_;
793 794
794 // Manages the promotion of the web store. 795 // Manages the promotion of the web store.
795 AppsPromo apps_promo_; 796 AppsPromo apps_promo_;
796 797
797 // Flag to make sure event routers are only initialized once. 798 // Flag to make sure event routers are only initialized once.
798 bool event_routers_initialized_; 799 bool event_routers_initialized_;
799 800
800 scoped_ptr<HistoryExtensionEventRouter> history_event_router_; 801 scoped_ptr<HistoryExtensionEventRouter> history_event_router_;
801 802
802 scoped_ptr<ExtensionBrowserEventRouter> browser_event_router_; 803 scoped_ptr<extensions::BrowserEventRouter> browser_event_router_;
803 804
804 scoped_ptr<ExtensionPreferenceEventRouter> preference_event_router_; 805 scoped_ptr<ExtensionPreferenceEventRouter> preference_event_router_;
805 806
806 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_; 807 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_;
807 808
808 scoped_ptr<extensions::ExtensionCookiesEventRouter> cookies_event_router_; 809 scoped_ptr<extensions::ExtensionCookiesEventRouter> cookies_event_router_;
809 810
810 scoped_ptr<ExtensionManagementEventRouter> management_event_router_; 811 scoped_ptr<ExtensionManagementEventRouter> management_event_router_;
811 812
812 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_; 813 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
849 scoped_ptr<ExtensionErrorUI> extension_error_ui_; 850 scoped_ptr<ExtensionErrorUI> extension_error_ui_;
850 851
851 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, 852 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest,
852 InstallAppsWithUnlimtedStorage); 853 InstallAppsWithUnlimtedStorage);
853 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, 854 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest,
854 InstallAppsAndCheckStorageProtection); 855 InstallAppsAndCheckStorageProtection);
855 DISALLOW_COPY_AND_ASSIGN(ExtensionService); 856 DISALLOW_COPY_AND_ASSIGN(ExtensionService);
856 }; 857 };
857 858
858 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 859 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_processes_api.cc ('k') | chrome/browser/extensions/extension_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698