diff options
author | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 11:22:27 +0000 |
---|---|---|
committer | mnissler@chromium.org <mnissler@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 11:22:27 +0000 |
commit | 842a39d667e8473411ff8a9eb915dadf82d07f81 (patch) | |
tree | 7a97dbf842cb88eb9e162bf58135e7a9af61e585 /chrome/browser/invalidation/invalidation_service_android.cc | |
parent | da9a32b9e282c1653bb6b5c1b8c89a1970905f21 (diff) | |
download | chromium_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.cc | 5 |
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, |