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 6b345d2187d84070a97be7f5403f99f2caeef464..17b5f3e246091840eb5c3c51f563b08fadc9a5ef 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -216,6 +216,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.GetBaseURLForData().is_empty()) { |
+ params->base_url_for_data = entry.GetBaseURLForData(); |
+ params->history_url_for_data = entry.GetVirtualURL(); |
+ } |
params->referrer = entry.GetReferrer(); |
params->transition = entry.GetTransitionType(); |
params->state = entry.GetContentState(); |