| 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 f7dc93911e505f4cfe2b2d5f44229f762f831b45..23c91f6f539f7d20ce0b80e9643f381ade738129 100644
|
| --- a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| +++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| @@ -456,10 +456,14 @@ void OneClickSigninSyncStarter::ShowSettingsPage(bool configure_sync) {
|
| GURL current_url = web_contents()->GetLastCommittedURL();
|
| bool is_chrome_signin_url =
|
| current_url.GetOrigin().spec() == chrome::kChromeUIChromeSigninURL;
|
| + bool is_same_profile =
|
| + Profile::FromBrowserContext(web_contents()->GetBrowserContext()) ==
|
| + profile_;
|
| use_same_tab =
|
| (is_chrome_signin_url ||
|
| signin::IsContinueUrlForWebBasedSigninFlow(current_url)) &&
|
| - !signin::IsAutoCloseEnabledInURL(current_url);
|
| + !signin::IsAutoCloseEnabledInURL(current_url) &&
|
| + is_same_profile;
|
| }
|
| if (profile_sync_service) {
|
| // Need to navigate to the settings page and display the sync UI.
|
|
|