| 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,
|
|
|