Index: chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
diff --git a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
index 38b928e2caa4931567509f3fefaacf680b849eaf..b1d80880c193de54d609714fa0fb175db2274b34 100644 |
--- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
+++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
@@ -138,10 +138,7 @@ void InlineSigninHelper::OnSigninOAuthInformationAvailable( |
ProfileOAuth2TokenServiceFactory::GetForProfile(profile_)-> |
signin_error_controller(); |
- std::string is_constrained; |
- net::GetValueForKeyInQuery(current_url_, "constrained", &is_constrained); |
- bool show_inline_confirmation_for_sync = |
- switches::IsNewAvatarMenu() && is_constrained == "1"; |
+ bool is_new_avatar_menu = switches::IsNewAvatarMenu(); |
OneClickSigninSyncStarter::StartSyncMode start_mode; |
if (source == signin::SOURCE_SETTINGS || choose_what_to_sync_) { |
@@ -153,7 +150,7 @@ void InlineSigninHelper::OnSigninOAuthInformationAvailable( |
OneClickSigninSyncStarter::SHOW_SETTINGS_WITHOUT_CONFIGURE : |
OneClickSigninSyncStarter::CONFIGURE_SYNC_FIRST; |
} else { |
- start_mode = show_inline_confirmation_for_sync ? |
+ start_mode = is_new_avatar_menu ? |
OneClickSigninSyncStarter::CONFIRM_SYNC_SETTINGS_FIRST : |
OneClickSigninSyncStarter::SYNC_WITH_DEFAULT_SETTINGS; |
} |
@@ -162,12 +159,13 @@ void InlineSigninHelper::OnSigninOAuthInformationAvailable( |
if (confirm_untrusted_signin_) { |
confirmation_required = |
OneClickSigninSyncStarter::CONFIRM_UNTRUSTED_SIGNIN; |
+ } else if (is_new_avatar_menu) { |
+ confirmation_required = OneClickSigninSyncStarter::CONFIRM_AFTER_SIGNIN; |
} else { |
confirmation_required = |
source == signin::SOURCE_SETTINGS || |
source == signin::SOURCE_WEBSTORE_INSTALL || |
- choose_what_to_sync_ || |
- show_inline_confirmation_for_sync ? |
+ choose_what_to_sync_ ? |
OneClickSigninSyncStarter::NO_CONFIRMATION : |
OneClickSigninSyncStarter::CONFIRM_AFTER_SIGNIN; |
} |