Index: chrome/browser/profile.h |
=================================================================== |
--- chrome/browser/profile.h (revision 28695) |
+++ chrome/browser/profile.h (working copy) |
@@ -30,6 +30,7 @@ |
class BrowserThemeProvider; |
class ChromeAppCacheService; |
class ChromeURLRequestContext; |
+class DesktopNotificationService; |
class DownloadManager; |
class Extension; |
class ExtensionDevToolsManager; |
@@ -343,6 +344,9 @@ |
// Returns the WebKitContext assigned to this profile. |
virtual WebKitContext* GetWebKitContext() = 0; |
+ // Returns the provider of desktop notifications for this profile. |
+ virtual DesktopNotificationService* GetDesktopNotificationService() = 0; |
+ |
// Marks the profile as cleanly shutdown. |
// |
// NOTE: this is invoked internally on a normal shutdown, but is public so |
@@ -439,6 +443,7 @@ |
virtual SpellChecker* GetSpellChecker(); |
virtual void DeleteSpellChecker() { DeleteSpellCheckerImpl(true); } |
virtual WebKitContext* GetWebKitContext(); |
+ virtual DesktopNotificationService* GetDesktopNotificationService(); |
virtual void MarkAsCleanShutdown(); |
virtual void InitExtensions(); |
virtual void InitWebResources(); |
@@ -520,6 +525,7 @@ |
scoped_refptr<SessionService> session_service_; |
scoped_ptr<BrowserThemeProvider> theme_provider_; |
scoped_refptr<WebKitContext> webkit_context_; |
+ scoped_ptr<DesktopNotificationService> desktop_notification_service_; |
bool history_service_created_; |
bool favicon_service_created_; |
bool created_web_data_service_; |