Chromium Code Reviews| Index: chrome/browser/ui/sync/one_click_signin_sync_starter.cc |
| diff --git a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc |
| index e075f48aef18b9524d38e98ff9d06ba89f8f82d9..ced3b51f6fc2639a70bc268576d8e027d5d41087 100644 |
| --- a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc |
| +++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc |
| @@ -35,6 +35,7 @@ |
| #include "chrome/browser/ui/webui/signin/login_ui_service.h" |
| #include "chrome/browser/ui/webui/signin/login_ui_service_factory.h" |
| #include "chrome/browser/ui/webui/signin/profile_signin_confirmation_dialog.h" |
| +#include "chrome/common/profile_management_switches.h" |
| #include "chrome/common/url_constants.h" |
| #include "grit/chromium_strings.h" |
| #include "grit/generated_resources.h" |
| @@ -366,6 +367,15 @@ void OneClickSigninSyncStarter::SigninFailed( |
| } |
| void OneClickSigninSyncStarter::SigninSuccess() { |
| + if (!switches::IsEnableInlineSignin()) |
| + MergeSessionComplete(GoogleServiceAuthError(GoogleServiceAuthError::NONE)); |
|
guohui
2013/12/19 19:28:02
So if only new profile management is turned on we
Roger Tawa OOO till Jul 10th
2013/12/19 20:46:33
We do want to ship inline sign in without profile
|
| +} |
| + |
| +void OneClickSigninSyncStarter::MergeSessionComplete( |
| + const GoogleServiceAuthError& error) { |
| + // Regardless of whether the merge session completed sucessfully or not, |
| + // continue with sync starting. |
| + |
| if (!sync_setup_completed_callback_.is_null()) |
| sync_setup_completed_callback_.Run(SYNC_SETUP_SUCCESS); |