Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index c077141da592cd1dfa10f67fda809fb462f64908..b8c9e5bf535c423de89e3223b1a17cd2e0120409 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -215,6 +215,10 @@ void MakeNavigateParams(const NavigationEntryImpl& entry, |
params->current_history_list_offset = controller.GetLastCommittedEntryIndex(); |
params->current_history_list_length = controller.GetEntryCount(); |
params->url = entry.GetURL(); |
+ if (!entry.GetBaseURL().is_empty()) { |
+ params->base_url = entry.GetBaseURL(); |
+ params->history_url = entry.GetVirtualURL(); |
+ } |
params->referrer = entry.GetReferrer(); |
params->transition = entry.GetTransitionType(); |
params->state = entry.GetContentState(); |