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); |