| 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 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 | 66 |
| 67 namespace extensions { | 67 namespace extensions { |
| 68 class AppSyncData; | 68 class AppSyncData; |
| 69 class BrowserEventRouter; | 69 class BrowserEventRouter; |
| 70 class ComponentLoader; | 70 class ComponentLoader; |
| 71 class ContentSettingsStore; | 71 class ContentSettingsStore; |
| 72 class CrxInstaller; | 72 class CrxInstaller; |
| 73 class Extension; | 73 class Extension; |
| 74 class ExtensionCookiesEventRouter; | 74 class ExtensionCookiesEventRouter; |
| 75 class ExtensionManagedModeEventRouter; | 75 class ExtensionManagedModeEventRouter; |
| 76 class ExtensionPushMessagingEventRouter; |
| 76 class ExtensionSyncData; | 77 class ExtensionSyncData; |
| 77 class ExtensionSystem; | 78 class ExtensionSystem; |
| 78 class ExtensionUpdater; | 79 class ExtensionUpdater; |
| 79 class PendingExtensionManager; | 80 class PendingExtensionManager; |
| 80 class SettingsFrontend; | 81 class SettingsFrontend; |
| 81 class WebNavigationEventRouter; | 82 class WebNavigationEventRouter; |
| 82 class WindowEventRouter; | 83 class WindowEventRouter; |
| 83 } | 84 } |
| 84 | 85 |
| 85 namespace syncer { | 86 namespace syncer { |
| (...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 509 | 510 |
| 510 #if defined(OS_CHROMEOS) | 511 #if defined(OS_CHROMEOS) |
| 511 chromeos::ExtensionBluetoothEventRouter* bluetooth_event_router() { | 512 chromeos::ExtensionBluetoothEventRouter* bluetooth_event_router() { |
| 512 return bluetooth_event_router_.get(); | 513 return bluetooth_event_router_.get(); |
| 513 } | 514 } |
| 514 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { | 515 chromeos::ExtensionInputMethodEventRouter* input_method_event_router() { |
| 515 return input_method_event_router_.get(); | 516 return input_method_event_router_.get(); |
| 516 } | 517 } |
| 517 #endif | 518 #endif |
| 518 | 519 |
| 520 extensions::ExtensionPushMessagingEventRouter* push_messaging_event_router() { |
| 521 return push_messaging_event_router_.get(); |
| 522 } |
| 523 |
| 519 // Notify the frontend that there was an error loading an extension. | 524 // Notify the frontend that there was an error loading an extension. |
| 520 // This method is public because UnpackedInstaller and InstalledLoader | 525 // This method is public because UnpackedInstaller and InstalledLoader |
| 521 // can post to here. | 526 // can post to here. |
| 522 // TODO(aa): Remove this. It doesn't do enough to be worth the dependency | 527 // TODO(aa): Remove this. It doesn't do enough to be worth the dependency |
| 523 // of these classes on ExtensionService. | 528 // of these classes on ExtensionService. |
| 524 void ReportExtensionLoadError(const FilePath& extension_path, | 529 void ReportExtensionLoadError(const FilePath& extension_path, |
| 525 const std::string& error, | 530 const std::string& error, |
| 526 bool be_noisy); | 531 bool be_noisy); |
| 527 | 532 |
| 528 // ExtensionHost of background page calls this method right after its render | 533 // ExtensionHost of background page calls this method right after its render |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 scoped_ptr<extensions::WindowEventRouter> window_event_router_; | 812 scoped_ptr<extensions::WindowEventRouter> window_event_router_; |
| 808 | 813 |
| 809 scoped_ptr<ExtensionPreferenceEventRouter> preference_event_router_; | 814 scoped_ptr<ExtensionPreferenceEventRouter> preference_event_router_; |
| 810 | 815 |
| 811 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_; | 816 scoped_ptr<BookmarkExtensionEventRouter> bookmark_event_router_; |
| 812 | 817 |
| 813 scoped_ptr<extensions::ExtensionCookiesEventRouter> cookies_event_router_; | 818 scoped_ptr<extensions::ExtensionCookiesEventRouter> cookies_event_router_; |
| 814 | 819 |
| 815 scoped_ptr<ExtensionManagementEventRouter> management_event_router_; | 820 scoped_ptr<ExtensionManagementEventRouter> management_event_router_; |
| 816 | 821 |
| 822 scoped_ptr<extensions::ExtensionPushMessagingEventRouter> |
| 823 push_messaging_event_router_; |
| 824 |
| 817 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_; | 825 scoped_ptr<extensions::WebNavigationEventRouter> web_navigation_event_router_; |
| 818 | 826 |
| 819 scoped_ptr<ExtensionFontSettingsEventRouter> font_settings_event_router_; | 827 scoped_ptr<ExtensionFontSettingsEventRouter> font_settings_event_router_; |
| 820 | 828 |
| 821 scoped_ptr<extensions::ExtensionManagedModeEventRouter> | 829 scoped_ptr<extensions::ExtensionManagedModeEventRouter> |
| 822 managed_mode_event_router_; | 830 managed_mode_event_router_; |
| 823 | 831 |
| 824 #if defined(OS_CHROMEOS) | 832 #if defined(OS_CHROMEOS) |
| 825 scoped_ptr<chromeos::ExtensionBluetoothEventRouter> bluetooth_event_router_; | 833 scoped_ptr<chromeos::ExtensionBluetoothEventRouter> bluetooth_event_router_; |
| 826 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> | 834 scoped_ptr<chromeos::ExtensionInputMethodEventRouter> |
| (...skipping 27 matching lines...) Expand all Loading... |
| 854 scoped_ptr<ExtensionErrorUI> extension_error_ui_; | 862 scoped_ptr<ExtensionErrorUI> extension_error_ui_; |
| 855 | 863 |
| 856 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 864 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
| 857 InstallAppsWithUnlimtedStorage); | 865 InstallAppsWithUnlimtedStorage); |
| 858 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, | 866 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, |
| 859 InstallAppsAndCheckStorageProtection); | 867 InstallAppsAndCheckStorageProtection); |
| 860 DISALLOW_COPY_AND_ASSIGN(ExtensionService); | 868 DISALLOW_COPY_AND_ASSIGN(ExtensionService); |
| 861 }; | 869 }; |
| 862 | 870 |
| 863 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ | 871 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ |
| OLD | NEW |