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 785a17420ad1a44ba225c2f25d5972ced839cc7c..d554a95d4ab87dacd0413550bea3f4d46b1390c8 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(); |