summaryrefslogtreecommitdiffstats
path: root/chrome/browser/invalidation/invalidation_service_android.cc
diff options
context:
space:
mode:
authormnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 11:22:27 +0000
committermnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 11:22:27 +0000
commit842a39d667e8473411ff8a9eb915dadf82d07f81 (patch)
tree7a97dbf842cb88eb9e162bf58135e7a9af61e585 /chrome/browser/invalidation/invalidation_service_android.cc
parentda9a32b9e282c1653bb6b5c1b8c89a1970905f21 (diff)
downloadchromium_src-842a39d667e8473411ff8a9eb915dadf82d07f81.zip
chromium_src-842a39d667e8473411ff8a9eb915dadf82d07f81.tar.gz
chromium_src-842a39d667e8473411ff8a9eb915dadf82d07f81.tar.bz2
Make invalidations work for Chrome OS Kiosk Apps.
Kiosk Apps don't have a user logged in, so SigninManager and ProfileOAuth2TokenService don't work. However, Kiosk Apps have access to a device-level robot account for identity. Wire this up with the invalidation code by breaking out the authentication-related pieces into a separate interface and providing implementations both for the regular Profile case as well as Kiosk Apps. The appropriate implementation gets selected by InvalidationServiceFactory. BUG=chromium:269455 Review URL: https://codereview.chromium.org/179843002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258522 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/invalidation/invalidation_service_android.cc')
-rw-r--r--chrome/browser/invalidation/invalidation_service_android.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/invalidation/invalidation_service_android.cc b/chrome/browser/invalidation/invalidation_service_android.cc
index 8ae87d2..c7bc445 100644
--- a/chrome/browser/invalidation/invalidation_service_android.cc
+++ b/chrome/browser/invalidation/invalidation_service_android.cc
@@ -68,6 +68,11 @@ void InvalidationServiceAndroid::RequestDetailedStatus(
base::Callback<void(const base::DictionaryValue&)> return_callback) {
}
+InvalidationAuthProvider*
+InvalidationServiceAndroid::GetInvalidationAuthProvider() {
+ return NULL;
+}
+
void InvalidationServiceAndroid::Observe(
int type,
const content::NotificationSource& source,