Index: chrome/browser/sync/profile_sync_service.h |
diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h |
index 652d3600096e48d0e8693eec1f2c34cb8fb494dd..ce0f293f094f804d5b2c8c4f24632e59c0fc3c25 100644 |
--- a/chrome/browser/sync/profile_sync_service.h |
+++ b/chrome/browser/sync/profile_sync_service.h |
@@ -21,6 +21,7 @@ |
#include "chrome/browser/api/sync/profile_sync_service_base.h" |
#include "chrome/browser/api/sync/profile_sync_service_observer.h" |
#include "chrome/browser/profiles/profile_keyed_service.h" |
+#include "chrome/browser/signin/signin_global_error.h" |
#include "chrome/browser/sync/backend_unrecoverable_error_handler.h" |
#include "chrome/browser/sync/failed_datatypes_handler.h" |
#include "chrome/browser/sync/glue/data_type_controller.h" |
@@ -155,6 +156,7 @@ class ProfileSyncService : public ProfileSyncServiceBase, |
public browser_sync::SyncFrontend, |
public browser_sync::SyncPrefObserver, |
public browser_sync::DataTypeManagerObserver, |
+ public SigninGlobalError::AuthStatusProvider, |
public syncer::UnrecoverableErrorHandler, |
public content::NotificationObserver, |
public ProfileKeyedService, |
@@ -405,6 +407,9 @@ class ProfileSyncService : public ProfileSyncServiceBase, |
// management. If so, the user is not allowed to configure sync. |
bool IsManaged() const; |
+ // SigninGlobalError::AuthStatusProvider implementation. |
+ virtual GoogleServiceAuthError GetAuthStatus() const OVERRIDE; |
+ |
// syncer::UnrecoverableErrorHandler implementation. |
virtual void OnUnrecoverableError( |
const tracked_objects::Location& from_here, |