diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-04-17 16:24:21 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-03-16 15:21:06 +0100 |
commit | 561894881e7c83e64122f82860c5d3cdab1a686c (patch) | |
tree | 449503c4c0db72ac515418022f8c90d0d61ee9ec /chromium/content/renderer/render_frame_impl.cc | |
parent | 7414bf2e42547e8559b07ebd3ae13160fe343252 (diff) | |
download | qtwebengine-chromium-561894881e7c83e64122f82860c5d3cdab1a686c.tar.gz |
Pass virtual url of data url request back to the UI
Otherwise we lose information about interpage navigation.
This fixes a regression after Chromium switched to browser-side
navigation
Task-number: QTBUG-67701
Change-Id: I10659699f1acc033948e297e3f7319ee44d6423f
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'chromium/content/renderer/render_frame_impl.cc')
-rw-r--r-- | chromium/content/renderer/render_frame_impl.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/content/renderer/render_frame_impl.cc b/chromium/content/renderer/render_frame_impl.cc index 9450ff8a3f2..2e30471150c 100644 --- a/chromium/content/renderer/render_frame_impl.cc +++ b/chromium/content/renderer/render_frame_impl.cc @@ -5066,6 +5066,10 @@ RenderFrameImpl::MakeDidCommitProvisionalLoadParams( if (GURL(frame_document.BaseURL()) != params->url) params->base_url = frame_document.BaseURL(); + if (DocumentState::FromDocumentLoader(document_loader)->was_load_data_with_base_url_request() && + GURL(frame_document.Url()) != params->url) + params->virtual_url = frame_document.Url(); + GetRedirectChain(document_loader, ¶ms->redirects); params->should_update_history = !document_loader->HasUnreachableURL() && response.HttpStatusCode() != 404; |