Chromium Code Reviews| 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..b25268c08f836e99daf9bb9d21ed24b0240ef3af 100644 |
| --- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
| +++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
| @@ -140,8 +140,7 @@ void InlineSigninHelper::OnSigninOAuthInformationAvailable( |
| 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 +152,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; |
| } |
| @@ -163,11 +162,14 @@ void InlineSigninHelper::OnSigninOAuthInformationAvailable( |
| confirmation_required = |
| OneClickSigninSyncStarter::CONFIRM_UNTRUSTED_SIGNIN; |
| } else { |
| + // Suppress confirmation bubble when sign in through the new avatar menu, |
| + // since a confirmation card will be automatically shown inside the existing |
|
Alexei Svitkine (slow)
2014/08/15 15:51:47
Nit: bad indent
guohui
2014/08/15 16:07:00
Done.
|
| + // avatar bubble. |
| confirmation_required = |
| source == signin::SOURCE_SETTINGS || |
| source == signin::SOURCE_WEBSTORE_INSTALL || |
| choose_what_to_sync_ || |
| - show_inline_confirmation_for_sync ? |
| + (is_new_avatar_menu && is_constrained == "1") ? |
| OneClickSigninSyncStarter::NO_CONFIRMATION : |
| OneClickSigninSyncStarter::CONFIRM_AFTER_SIGNIN; |
| } |