| Index: content/browser/tab_contents/tab_contents.cc
|
| diff --git a/content/browser/tab_contents/tab_contents.cc b/content/browser/tab_contents/tab_contents.cc
|
| index 284ea262ceb60729a025007b63b7a9ee33e3a504..72c8be0e7ee20bbe5fc78a1ed0e676841ed0292b 100644
|
| --- a/content/browser/tab_contents/tab_contents.cc
|
| +++ b/content/browser/tab_contents/tab_contents.cc
|
| @@ -160,7 +160,8 @@ void MakeNavigateParams(const NavigationEntry& entry,
|
| params->current_history_list_offset = controller.last_committed_entry_index();
|
| params->current_history_list_length = controller.entry_count();
|
| params->url = entry.url();
|
| - params->referrer = entry.referrer();
|
| + params->referrer = content::Referrer(entry.referrer(),
|
| + WebKit::WebReferrerPolicyDefault);
|
| params->transition = entry.transition_type();
|
| params->state = entry.content_state();
|
| params->navigation_type =
|
| @@ -1747,7 +1748,7 @@ void TabContents::DocumentOnLoadCompletedInMainFrame(
|
| }
|
|
|
| void TabContents::RequestOpenURL(const GURL& url,
|
| - const GURL& referrer,
|
| + const content::Referrer& referrer,
|
| WindowOpenDisposition disposition,
|
| int64 source_frame_id) {
|
| TabContents* new_contents = NULL;
|
| @@ -1766,7 +1767,7 @@ void TabContents::RequestOpenURL(const GURL& url,
|
| transition_type = render_manager_.web_ui()->link_transition_type();
|
| } else {
|
| new_contents = OpenURL(OpenURLParams(
|
| - url, referrer, disposition, content::PAGE_TRANSITION_LINK,
|
| + url, referrer.url, disposition, content::PAGE_TRANSITION_LINK,
|
| true /* is_renderer_initiated */));
|
| }
|
| if (new_contents) {
|
| @@ -1774,7 +1775,7 @@ void TabContents::RequestOpenURL(const GURL& url,
|
| FOR_EACH_OBSERVER(TabContentsObserver, observers_,
|
| DidOpenRequestedURL(new_contents,
|
| url,
|
| - referrer,
|
| + referrer.url,
|
| disposition,
|
| transition_type,
|
| source_frame_id));
|
|
|