| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/signin/core/browser/signin_manager.h" | 5 #include "components/signin/core/browser/signin_manager.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/metrics/histogram_macros.h" | 10 #include "base/metrics/histogram_macros.h" |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 void SigninManager::HandleAuthError(const GoogleServiceAuthError& error) { | 142 void SigninManager::HandleAuthError(const GoogleServiceAuthError& error) { |
| 143 ClearTransientSigninData(); | 143 ClearTransientSigninData(); |
| 144 | 144 |
| 145 for (auto& observer : observer_list_) | 145 for (auto& observer : observer_list_) |
| 146 observer.GoogleSigninFailed(error); | 146 observer.GoogleSigninFailed(error); |
| 147 } | 147 } |
| 148 | 148 |
| 149 void SigninManager::SignOut( | 149 void SigninManager::SignOut( |
| 150 signin_metrics::ProfileSignout signout_source_metric, | 150 signin_metrics::ProfileSignout signout_source_metric, |
| 151 signin_metrics::SignoutDelete signout_delete_metric) { | 151 signin_metrics::SignoutDelete signout_delete_metric) { |
| 152 client_->PreSignOut(base::Bind(&SigninManager::DoSignOut, | 152 client_->PreSignOut( |
| 153 base::Unretained(this), signout_source_metric, | 153 base::Bind(&SigninManager::DoSignOut, base::Unretained(this), |
| 154 signout_delete_metric)); | 154 signout_source_metric, signout_delete_metric), |
| 155 signout_source_metric); |
| 155 } | 156 } |
| 156 | 157 |
| 157 void SigninManager::DoSignOut( | 158 void SigninManager::DoSignOut( |
| 158 signin_metrics::ProfileSignout signout_source_metric, | 159 signin_metrics::ProfileSignout signout_source_metric, |
| 159 signin_metrics::SignoutDelete signout_delete_metric) { | 160 signin_metrics::SignoutDelete signout_delete_metric) { |
| 160 DCHECK(IsInitialized()); | 161 DCHECK(IsInitialized()); |
| 161 | 162 |
| 162 signin_metrics::LogSignout(signout_source_metric, signout_delete_metric); | 163 signin_metrics::LogSignout(signout_source_metric, signout_delete_metric); |
| 163 if (!IsAuthenticated()) { | 164 if (!IsAuthenticated()) { |
| 164 if (AuthInProgress()) { | 165 if (AuthInProgress()) { |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 account_tracker_service()->SetMigrationDone(); | 428 account_tracker_service()->SetMigrationDone(); |
| 428 token_service_->RemoveObserver(this); | 429 token_service_->RemoveObserver(this); |
| 429 } | 430 } |
| 430 } | 431 } |
| 431 | 432 |
| 432 void SigninManager::ProhibitSignout(bool prohibit_signout) { | 433 void SigninManager::ProhibitSignout(bool prohibit_signout) { |
| 433 prohibit_signout_ = prohibit_signout; | 434 prohibit_signout_ = prohibit_signout; |
| 434 } | 435 } |
| 435 | 436 |
| 436 bool SigninManager::IsSignoutProhibited() const { return prohibit_signout_; } | 437 bool SigninManager::IsSignoutProhibited() const { return prohibit_signout_; } |
| OLD | NEW |