summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authorjohnme@chromium.org <johnme@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-12 20:43:00 +0000
committerjohnme@chromium.org <johnme@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-12 20:43:00 +0000
commitde1fb60b919380d6ae0aa07cfae01300b82fef09 (patch)
treed1a04023f8e0053c9efaf3c7443a6488e33b2ed2 /android_webview
parente31e8078d4824a1765d5b0e9ab58f72d15cf0de9 (diff)
downloadchromium_src-de1fb60b919380d6ae0aa07cfae01300b82fef09.zip
chromium_src-de1fb60b919380d6ae0aa07cfae01300b82fef09.tar.gz
chromium_src-de1fb60b919380d6ae0aa07cfae01300b82fef09.tar.bz2
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
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/browser/aw_browser_context.cc5
-rw-r--r--android_webview/browser/aw_browser_context.h1
2 files changed, 6 insertions, 0 deletions
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<URLEnumerator>& 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(