| Index: chrome/browser/net/gaia/gaia_oauth_fetcher.cc
|
| diff --git a/chrome/browser/net/gaia/gaia_oauth_fetcher.cc b/chrome/browser/net/gaia/gaia_oauth_fetcher.cc
|
| index b9e932e9214838e3b116e2619d681f0b36254d9f..b4c3be0afd650ecb681a27a0680394e6de098f4d 100644
|
| --- a/chrome/browser/net/gaia/gaia_oauth_fetcher.cc
|
| +++ b/chrome/browser/net/gaia/gaia_oauth_fetcher.cc
|
| @@ -282,7 +282,7 @@ namespace {
|
| // Based on Browser::OpenURLFromTab
|
| void OpenGetOAuthTokenURL(Browser* browser,
|
| const GURL& url,
|
| - const GURL& referrer,
|
| + const content::Referrer& referrer,
|
| WindowOpenDisposition disposition,
|
| content::PageTransition transition) {
|
| browser::NavigateParams params(
|
| @@ -292,7 +292,7 @@ void OpenGetOAuthTokenURL(Browser* browser,
|
| params.source_contents =
|
| browser->tabstrip_model()->GetTabContentsAt(
|
| browser->tabstrip_model()->GetWrapperIndex(NULL));
|
| - params.referrer = GURL("chrome://settings/personal");
|
| + params.referrer = referrer;
|
| params.disposition = disposition;
|
| params.tabstrip_add_types = TabStripModel::ADD_NONE;
|
| params.window_action = browser::NavigateParams::SHOW_WINDOW;
|
| @@ -317,7 +317,8 @@ void GaiaOAuthFetcher::StartGetOAuthToken() {
|
| OpenGetOAuthTokenURL(browser,
|
| MakeGetOAuthTokenUrl(GaiaUrls::GetInstance()->oauth1_login_scope(),
|
| l10n_util::GetStringUTF8(IDS_PRODUCT_NAME)),
|
| - GURL("chrome://settings/personal"),
|
| + content::Referrer(GURL("chrome://settings/personal"),
|
| + WebKit::WebReferrerPolicyDefault),
|
| NEW_POPUP,
|
| content::PAGE_TRANSITION_AUTO_BOOKMARK);
|
| popup_ = BrowserList::GetLastActiveWithProfile(profile_);
|
|
|