Index: content/browser/tab_contents/navigation_controller.cc |
diff --git a/content/browser/tab_contents/navigation_controller.cc b/content/browser/tab_contents/navigation_controller.cc |
index 13a67661db7e3cf862af75372fc5c771ec6cd3f4..a194a7e267eb10518433f97b8486ed43203dd6b1 100644 |
--- a/content/browser/tab_contents/navigation_controller.cc |
+++ b/content/browser/tab_contents/navigation_controller.cc |
@@ -223,7 +223,8 @@ bool NavigationController::IsInitialNavigation() { |
// static |
NavigationEntry* NavigationController::CreateNavigationEntry( |
- const GURL& url, const GURL& referrer, content::PageTransition transition, |
+ const GURL& url, const content::Referrer& referrer, |
+ content::PageTransition transition, |
bool is_renderer_initiated, const std::string& extra_headers, |
content::BrowserContext* browser_context) { |
// Allow the browser URL handler to rewrite the URL. This will, for example, |
@@ -508,7 +509,7 @@ void NavigationController::TransferURL( |
// The user initiated a load, we don't need to reload anymore. |
needs_reload_ = false; |
- NavigationEntry* entry = CreateNavigationEntry(url, referrer.url, transition, |
+ NavigationEntry* entry = CreateNavigationEntry(url, referrer, transition, |
is_renderer_initiated, |
extra_headers, |
browser_context_); |
@@ -525,7 +526,7 @@ void NavigationController::LoadURL( |
// The user initiated a load, we don't need to reload anymore. |
needs_reload_ = false; |
- NavigationEntry* entry = CreateNavigationEntry(url, referrer.url, transition, |
+ NavigationEntry* entry = CreateNavigationEntry(url, referrer, transition, |
false, |
extra_headers, |
browser_context_); |
@@ -541,7 +542,7 @@ void NavigationController::LoadURLFromRenderer( |
// The user initiated a load, we don't need to reload anymore. |
needs_reload_ = false; |
- NavigationEntry* entry = CreateNavigationEntry(url, referrer.url, transition, |
+ NavigationEntry* entry = CreateNavigationEntry(url, referrer, transition, |
true, |
extra_headers, |
browser_context_); |
@@ -803,7 +804,7 @@ void NavigationController::RendererDidNavigateToNewPage( |
new_entry->set_url(params.url); |
if (update_virtual_url) |
UpdateVirtualURLToURL(new_entry, params.url); |
- new_entry->set_referrer(params.referrer.url); |
+ new_entry->set_referrer(params.referrer); |
new_entry->set_page_id(params.page_id); |
new_entry->set_transition_type(params.transition); |
new_entry->set_site_instance(tab_contents_->GetSiteInstance()); |