From de1fb60b919380d6ae0aa07cfae01300b82fef09 Mon Sep 17 00:00:00 2001 From: "johnme@chromium.org" Date: Thu, 12 Jun 2014 20:43:00 +0000 Subject: Hook PushMessagingMessageFilter up to GCMDriver Add plumbing for registration from push service-agnostic content layer to GCMDriver in chrome layer. To achieve this, GCMProfileService owns an implementation of a new PushMessagingService class, which can be used from the content layer. Based on mvanouwerkerk's prototype in https://codereview.chromium.org/186023002, but significantly refactored. BUG=350384 TBR=benm@chromium.org Review URL: https://codereview.chromium.org/317823007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276792 0039d316-1c4b-4281-b951-d872f2087c98 --- android_webview/browser/aw_browser_context.cc | 5 +++++ android_webview/browser/aw_browser_context.h | 1 + 2 files changed, 6 insertions(+) (limited to 'android_webview') diff --git a/android_webview/browser/aw_browser_context.cc b/android_webview/browser/aw_browser_context.cc index 7f76d3f..660e662 100644 --- a/android_webview/browser/aw_browser_context.cc +++ b/android_webview/browser/aw_browser_context.cc @@ -318,6 +318,11 @@ quota::SpecialStoragePolicy* AwBrowserContext::GetSpecialStoragePolicy() { return NULL; } +content::PushMessagingService* AwBrowserContext::GetPushMessagingService() { + // TODO(johnme): Support push messaging in WebView. + return NULL; +} + void AwBrowserContext::RebuildTable( const scoped_refptr& enumerator) { // Android WebView rebuilds from WebChromeClient.getVisitedHistory. The client diff --git a/android_webview/browser/aw_browser_context.h b/android_webview/browser/aw_browser_context.h index f05f36c..63793c5 100644 --- a/android_webview/browser/aw_browser_context.h +++ b/android_webview/browser/aw_browser_context.h @@ -129,6 +129,7 @@ class AwBrowserContext : public content::BrowserContext, GetGeolocationPermissionContext() OVERRIDE; virtual content::BrowserPluginGuestManager* GetGuestManager() OVERRIDE; virtual quota::SpecialStoragePolicy* GetSpecialStoragePolicy() OVERRIDE; + virtual content::PushMessagingService* GetPushMessagingService() OVERRIDE; // visitedlink::VisitedLinkDelegate implementation. virtual void RebuildTable( -- cgit v1.1