| Index: chrome/browser/ui/webui/sync_setup_handler.cc
|
| diff --git a/chrome/browser/ui/webui/sync_setup_handler.cc b/chrome/browser/ui/webui/sync_setup_handler.cc
|
| index c588e4172c8ffebb13bb3c76d5d0b879d22816af..60104eca21d2211dd6ba7eb2a3804682090f56f5 100644
|
| --- a/chrome/browser/ui/webui/sync_setup_handler.cc
|
| +++ b/chrome/browser/ui/webui/sync_setup_handler.cc
|
| @@ -310,8 +310,8 @@ void SyncSetupHandler::GetStaticLocalizedValues(
|
| void SyncSetupHandler::DisplayConfigureSync(bool show_advanced,
|
| bool passphrase_failed) {
|
| // Should never call this when we are not signed in.
|
| - DCHECK(!SigninManagerFactory::GetForProfile(
|
| - GetProfile())->GetAuthenticatedUsername().empty());
|
| + DCHECK(SigninManagerFactory::GetForProfile(
|
| + GetProfile())->IsAuthenticated());
|
| ProfileSyncService* service = GetSyncService();
|
| DCHECK(service);
|
| if (!service->sync_initialized()) {
|
| @@ -520,9 +520,8 @@ void SyncSetupHandler::DisplayGaiaLoginInNewTabOrWindow() {
|
| // re-auth scenario, and we need to ensure that the user signs in with the
|
| // same email address.
|
| GURL url;
|
| - std::string email = SigninManagerFactory::GetForProfile(
|
| - browser->profile())->GetAuthenticatedUsername();
|
| - if (!email.empty()) {
|
| + if (SigninManagerFactory::GetForProfile(
|
| + browser->profile())->IsAuthenticated()) {
|
| UMA_HISTOGRAM_ENUMERATION("Signin.Reauth",
|
| signin::HISTOGRAM_SHOWN,
|
| signin::HISTOGRAM_MAX);
|
| @@ -768,7 +767,7 @@ void SyncSetupHandler::HandleShowSetupUI(const base::ListValue* args) {
|
|
|
| SigninManagerBase* signin =
|
| SigninManagerFactory::GetForProfile(GetProfile());
|
| - if (signin->GetAuthenticatedUsername().empty()) {
|
| + if (!signin->IsAuthenticated()) {
|
| // For web-based signin, the signin page is not displayed in an overlay
|
| // on the settings page. So if we get here, it must be due to the user
|
| // cancelling signin (by reloading the sync settings page during initial
|
| @@ -806,8 +805,8 @@ void SyncSetupHandler::HandleDoSignOutOnAuthError(const base::ListValue* args) {
|
| #if !defined(OS_CHROMEOS)
|
| void SyncSetupHandler::HandleStartSignin(const base::ListValue* args) {
|
| // Should only be called if the user is not already signed in.
|
| - DCHECK(SigninManagerFactory::GetForProfile(GetProfile())->
|
| - GetAuthenticatedUsername().empty());
|
| + DCHECK(!SigninManagerFactory::GetForProfile(GetProfile())->
|
| + IsAuthenticated());
|
| OpenSyncSetup();
|
| }
|
|
|
| @@ -886,8 +885,7 @@ void SyncSetupHandler::OpenSyncSetup() {
|
|
|
| // There are several different UI flows that can bring the user here:
|
| // 1) Signin promo.
|
| - // 2) Normal signin through settings page (GetAuthenticatedUsername() is
|
| - // empty).
|
| + // 2) Normal signin through settings page (IsAuthenticated() is false).
|
| // 3) Previously working credentials have expired.
|
| // 4) User is signed in, but has stopped sync via the google dashboard, and
|
| // signout is prohibited by policy so we need to force a re-auth.
|
| @@ -900,7 +898,7 @@ void SyncSetupHandler::OpenSyncSetup() {
|
| SigninManagerBase* signin =
|
| SigninManagerFactory::GetForProfile(GetProfile());
|
|
|
| - if (signin->GetAuthenticatedUsername().empty() ||
|
| + if (!signin->IsAuthenticated() ||
|
| ProfileOAuth2TokenServiceFactory::GetForProfile(GetProfile())->
|
| signin_error_controller()->HasError()) {
|
| // User is not logged in (cases 1-2), or login has been specially requested
|
|
|