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 a8493de9a7bb4724a1e188124e2bdf0bdbbcf229..1390756ce0391713950683f007c94332ad7daa0b 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.GetBaseURLForDataURL().is_empty()) { |
+ params->base_url_for_data_url = entry.GetBaseURLForDataURL(); |
+ params->history_url_for_data_url = entry.GetVirtualURL(); |
+ } |
params->referrer = entry.GetReferrer(); |
params->transition = entry.GetTransitionType(); |
params->state = entry.GetContentState(); |