| Index: chrome/browser/signin/signin_manager_fake.cc
|
| diff --git a/chrome/browser/signin/signin_manager_fake.cc b/chrome/browser/signin/signin_manager_fake.cc
|
| index 6b377c15431a515d4e4df4be372cb9d5faeebb2c..b3c0ab13534cbbc25f8c3e59a53ea56d0ff21e2f 100644
|
| --- a/chrome/browser/signin/signin_manager_fake.cc
|
| +++ b/chrome/browser/signin/signin_manager_fake.cc
|
| @@ -46,6 +46,8 @@ void FakeSigninManager::StartSignInWithOAuth(const std::string& username,
|
| }
|
|
|
| void FakeSigninManager::SignOut() {
|
| + if (IsSignoutProhibited())
|
| + return;
|
| authenticated_username_.clear();
|
| content::NotificationService::current()->Notify(
|
| chrome::NOTIFICATION_GOOGLE_SIGNED_OUT,
|
| @@ -53,6 +55,12 @@ void FakeSigninManager::SignOut() {
|
| content::NotificationService::NoDetails());
|
| }
|
|
|
| +void FakeSigninManager::ForceSignOut() {
|
| + // Allow signing out now.
|
| + prohibit_signout_ = false;
|
| + SignOut();
|
| +}
|
| +
|
| bool FakeSigninManager::AuthInProgress() const {
|
| return auth_in_progress_;
|
| }
|
|
|