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

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

Issue 10828087: Add skeleton implementation of ExtensionPushMessagingEventRouter. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Missing #include Created 8 years, 4 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 | Annotate | Revision Log
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 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 PushMessagingEventRouter;
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
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::PushMessagingEventRouter* 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
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::PushMessagingEventRouter>
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
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_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/event_names.cc ('k') | chrome/browser/extensions/extension_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698