Index: chrome/browser/policy/cloud/user_policy_signin_service_base.h |
diff --git a/chrome/browser/policy/cloud/user_policy_signin_service_base.h b/chrome/browser/policy/cloud/user_policy_signin_service_base.h |
index 40971c8514286c6d951cb9b7a7aef75ca00693a8..530806aac2a0ca2600ad6548e4d48fb3aa030745 100644 |
--- a/chrome/browser/policy/cloud/user_policy_signin_service_base.h |
+++ b/chrome/browser/policy/cloud/user_policy_signin_service_base.h |
@@ -13,6 +13,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
+#include "chrome/browser/signin/signin_manager.h" |
#include "components/keyed_service/core/keyed_service.h" |
#include "components/policy/core/common/cloud/cloud_policy_client.h" |
#include "components/policy/core/common/cloud/cloud_policy_service.h" |
@@ -21,7 +22,6 @@ |
class PrefService; |
class Profile; |
-class SigninManager; |
namespace net { |
class URLRequestContextGetter; |
@@ -47,7 +47,8 @@ class UserCloudPolicyManager; |
class UserPolicySigninServiceBase : public KeyedService, |
public CloudPolicyClient::Observer, |
public CloudPolicyService::Observer, |
- public content::NotificationObserver { |
+ public content::NotificationObserver, |
+ public SigninManagerBase::Observer { |
public: |
// The callback invoked once policy registration is complete. Passed |
// |dm_token| and |client_id| parameters are empty if policy registration |
@@ -81,6 +82,9 @@ class UserPolicySigninServiceBase : public KeyedService, |
scoped_refptr<net::URLRequestContextGetter> profile_request_context, |
const PolicyFetchCallback& callback); |
+ // SigninManagerBase::Observer implementation: |
+ virtual void GoogleSignedOut(const std::string& username) OVERRIDE; |
+ |
// content::NotificationObserver implementation: |
virtual void Observe(int type, |
const content::NotificationSource& source, |