| Index: chrome/browser/ui/sync/one_click_signin_helper.cc
|
| diff --git a/chrome/browser/ui/sync/one_click_signin_helper.cc b/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| index 8be6a768689f4b280acf314f81a8ef06edee12ce..679a3deb2f9c25b040abcc8b4c9c7fbf1a951a29 100644
|
| --- a/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| +++ b/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| @@ -889,7 +889,6 @@ void OneClickSigninHelper::RedirectToNTP() {
|
| contents->OpenURL(params);
|
|
|
| error_message_.clear();
|
| - signin_tracker_.reset();
|
| }
|
|
|
| void OneClickSigninHelper::CleanTransientState() {
|
| @@ -1105,6 +1104,7 @@ void OneClickSigninHelper::DidStopLoading(
|
| if (source_ != SyncPromoUI::SOURCE_SETTINGS &&
|
| source_ != SyncPromoUI::SOURCE_WEBSTORE_INSTALL) {
|
| signin_tracker_.reset(new SigninTracker(profile, this));
|
| + RedirectToNTP();
|
| }
|
| break;
|
| }
|
| @@ -1172,8 +1172,9 @@ void OneClickSigninHelper::SigninFailed(const GoogleServiceAuthError& error) {
|
| }
|
|
|
| RedirectToNTP();
|
| + signin_tracker_.reset();
|
| }
|
|
|
| void OneClickSigninHelper::SigninSuccess() {
|
| - RedirectToNTP();
|
| + signin_tracker_.reset();
|
| }
|
|
|