OLD | NEW |
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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 | 58 |
59 namespace extensions { | 59 namespace extensions { |
60 class AppNotificationManager; | 60 class AppNotificationManager; |
61 class AppSyncData; | 61 class AppSyncData; |
62 class BrowserEventRouter; | 62 class BrowserEventRouter; |
63 class ComponentLoader; | 63 class ComponentLoader; |
64 class ContentSettingsStore; | 64 class ContentSettingsStore; |
65 class CrxInstaller; | 65 class CrxInstaller; |
66 class Extension; | 66 class Extension; |
67 class ExtensionActionStorageManager; | 67 class ExtensionActionStorageManager; |
68 class ExtensionBluetoothEventRouter; | |
69 class ExtensionCookiesEventRouter; | 68 class ExtensionCookiesEventRouter; |
70 class ExtensionManagedModeEventRouter; | 69 class ExtensionManagedModeEventRouter; |
71 class ExtensionSyncData; | 70 class ExtensionSyncData; |
72 class ExtensionSystem; | 71 class ExtensionSystem; |
73 class ExtensionUpdater; | 72 class ExtensionUpdater; |
74 class FontSettingsEventRouter; | 73 class FontSettingsEventRouter; |
75 class MediaGalleriesPrivateEventRouter; | 74 class MediaGalleriesPrivateEventRouter; |
76 class PendingExtensionManager; | 75 class PendingExtensionManager; |
77 class PreferenceEventRouter; | 76 class PreferenceEventRouter; |
78 class PushMessagingEventRouter; | 77 class PushMessagingEventRouter; |
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 } | 530 } |
532 | 531 |
533 extensions::BrowserEventRouter* browser_event_router() { | 532 extensions::BrowserEventRouter* browser_event_router() { |
534 return browser_event_router_.get(); | 533 return browser_event_router_.get(); |
535 } | 534 } |
536 | 535 |
537 extensions::WindowEventRouter* window_event_router() { | 536 extensions::WindowEventRouter* window_event_router() { |
538 return window_event_router_.get(); | 537 return window_event_router_.get(); |
539 } | 538 } |
540 | 539 |
541 extensions::ExtensionBluetoothEventRouter* bluetooth_event_router() { | |
542 return bluetooth_event_router_.get(); | |
543 } | |
544 | |
545 #if defined(OS_CHROMEOS) | 540 #if defined(OS_CHROMEOS) |
546 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { | 541 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { |
547 return input_method_event_router_.get(); | 542 return input_method_event_router_.get(); |
548 } | 543 } |
549 #endif | 544 #endif |
550 | 545 |
551 extensions::PushMessagingEventRouter* push_messaging_event_router() { | 546 extensions::PushMessagingEventRouter* push_messaging_event_router() { |
552 return push_messaging_event_router_.get(); | 547 return push_messaging_event_router_.get(); |
553 } | 548 } |
554 | 549 |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
919 scoped_ptr<extensions::PushMessagingEventRouter> | 914 scoped_ptr<extensions::PushMessagingEventRouter> |
920 push_messaging_event_router_; | 915 push_messaging_event_router_; |
921 | 916 |
922 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_; | 917 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_; |
923 | 918 |
924 scoped_ptr<extensions::FontSettingsEventRouter> font_settings_event_router_; | 919 scoped_ptr<extensions::FontSettingsEventRouter> font_settings_event_router_; |
925 | 920 |
926 scoped_ptr<extensions::ExtensionManagedModeEventRouter> | 921 scoped_ptr<extensions::ExtensionManagedModeEventRouter> |
927 managed_mode_event_router_; | 922 managed_mode_event_router_; |
928 | 923 |
929 scoped_ptr<extensions::ExtensionBluetoothEventRouter> bluetooth_event_router_; | |
930 | |
931 #if defined(OS_CHROMEOS) | 924 #if defined(OS_CHROMEOS) |
932 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> | 925 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> |
933 input_method_event_router_; | 926 input_method_event_router_; |
934 #endif | 927 #endif |
935 | 928 |
936 // A collection of external extension providers. Each provider reads | 929 // A collection of external extension providers. Each provider reads |
937 // a source of external extension information. Examples include the | 930 // a source of external extension information. Examples include the |
938 // windows registry and external_extensions.json. | 931 // windows registry and external_extensions.json. |
939 extensions::ProviderCollection external_extension_providers_; | 932 extensions::ProviderCollection external_extension_providers_; |
940 | 933 |
(...skipping 29 matching lines...) Expand all Loading... |
970 #endif | 963 #endif |
971 | 964 |
972 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 965 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
973 InstallAppsWithUnlimtedStorage); | 966 InstallAppsWithUnlimtedStorage); |
974 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 967 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
975 InstallAppsAndCheckStorageProtection); | 968 InstallAppsAndCheckStorageProtection); |
976 DISALLOW_COPY_AND_ASSIGN(ExtensionService); | 969 DISALLOW_COPY_AND_ASSIGN(ExtensionService); |
977 }; | 970 }; |
978 | 971 |
979 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ | 972 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ |
OLD | NEW |