| 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 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <list> | 9 #include <list> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 class ExtensionToolbarModel; | 60 class ExtensionToolbarModel; |
| 61 class ExtensionWebNavigationEventRouter; | 61 class ExtensionWebNavigationEventRouter; |
| 62 class HistoryExtensionEventRouter; | 62 class HistoryExtensionEventRouter; |
| 63 class GURL; | 63 class GURL; |
| 64 class PendingExtensionManager; | 64 class PendingExtensionManager; |
| 65 class Profile; | 65 class Profile; |
| 66 class SyncData; | 66 class SyncData; |
| 67 class Version; | 67 class Version; |
| 68 | 68 |
| 69 namespace chromeos { | 69 namespace chromeos { |
| 70 class ExtensionBluetoothEventRouter; |
| 70 class ExtensionInputMethodEventRouter; | 71 class ExtensionInputMethodEventRouter; |
| 71 } | 72 } |
| 72 | 73 |
| 73 namespace extensions { | 74 namespace extensions { |
| 74 class APIResourceController; | 75 class APIResourceController; |
| 75 class ComponentLoader; | 76 class ComponentLoader; |
| 76 class ExtensionUpdater; | 77 class ExtensionUpdater; |
| 77 class RulesRegistryService; | 78 class RulesRegistryService; |
| 78 class SettingsFrontend; | 79 class SettingsFrontend; |
| 79 } | 80 } |
| (...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 | 465 |
| 465 AppNotificationManager* app_notification_manager() { | 466 AppNotificationManager* app_notification_manager() { |
| 466 return app_notification_manager_.get(); | 467 return app_notification_manager_.get(); |
| 467 } | 468 } |
| 468 | 469 |
| 469 ExtensionBrowserEventRouter* browser_event_router() { | 470 ExtensionBrowserEventRouter* browser_event_router() { |
| 470 return browser_event_router_.get(); | 471 return browser_event_router_.get(); |
| 471 } | 472 } |
| 472 | 473 |
| 473 #if defined(OS_CHROMEOS) | 474 #if defined(OS_CHROMEOS) |
| 475 chromeos::ExtensionBluetoothEventRouter* bluetooth_event_router() { |
| 476 return bluetooth_event_router_.get(); |
| 477 } |
| 474 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { | 478 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { |
| 475 return input_method_event_router_.get(); | 479 return input_method_event_router_.get(); |
| 476 } | 480 } |
| 477 #endif | 481 #endif |
| 478 | 482 |
| 479 // Notify the frontend that there was an error loading an extension. | 483 // Notify the frontend that there was an error loading an extension. |
| 480 // This method is public because UnpackedInstaller and InstalledLoader | 484 // This method is public because UnpackedInstaller and InstalledLoader |
| 481 // can post to here. | 485 // can post to here. |
| 482 // TODO(aa): Remove this. It doesn't do enough to be worth the dependency | 486 // TODO(aa): Remove this. It doesn't do enough to be worth the dependency |
| 483 // of these classes on ExtensionService. | 487 // of these classes on ExtensionService. |
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 794 | 798 |
| 795 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_; | 799 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_; |
| 796 | 800 |
| 797 scoped_ptr<ExtensionCookiesEventRouter> cookies_event_router_; | 801 scoped_ptr<ExtensionCookiesEventRouter> cookies_event_router_; |
| 798 | 802 |
| 799 scoped_ptr<ExtensionManagementEventRouter> management_event_router_; | 803 scoped_ptr<ExtensionManagementEventRouter> management_event_router_; |
| 800 | 804 |
| 801 scoped_ptr<ExtensionWebNavigationEventRouter> web_navigation_event_router_; | 805 scoped_ptr<ExtensionWebNavigationEventRouter> web_navigation_event_router_; |
| 802 | 806 |
| 803 #if defined(OS_CHROMEOS) | 807 #if defined(OS_CHROMEOS) |
| 808 scoped_ptr<chromeos::ExtensionBluetoothEventRouter> bluetooth_event_router_; |
| 804 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> | 809 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> |
| 805 input_method_event_router_; | 810 input_method_event_router_; |
| 806 #endif | 811 #endif |
| 807 | 812 |
| 808 scoped_ptr<extensions::RulesRegistryService> rules_registry_service_; | 813 scoped_ptr<extensions::RulesRegistryService> rules_registry_service_; |
| 809 | 814 |
| 810 // A collection of external extension providers. Each provider reads | 815 // A collection of external extension providers. Each provider reads |
| 811 // a source of external extension information. Examples include the | 816 // a source of external extension information. Examples include the |
| 812 // windows registry and external_extensions.json. | 817 // windows registry and external_extensions.json. |
| 813 ProviderCollection external_extension_providers_; | 818 ProviderCollection external_extension_providers_; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 836 scoped_ptr<ExtensionGlobalError> extension_global_error_; | 841 scoped_ptr<ExtensionGlobalError> extension_global_error_; |
| 837 | 842 |
| 838 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 843 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
| 839 InstallAppsWithUnlimtedStorage); | 844 InstallAppsWithUnlimtedStorage); |
| 840 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 845 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
| 841 InstallAppsAndCheckStorageProtection); | 846 InstallAppsAndCheckStorageProtection); |
| 842 DISALLOW_COPY_AND_ASSIGN(ExtensionService); | 847 DISALLOW_COPY_AND_ASSIGN(ExtensionService); |
| 843 }; | 848 }; |
| 844 | 849 |
| 845 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ | 850 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ |
| OLD | NEW |