| 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 ce7367f32e233ae477a1b24a9f95f899fd0a80d0..4ede11e4527865e6ac390263b491ee015398498e 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_);
|
|
|