summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-11-29 17:27:25 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-11-29 16:34:01 +0000
commit323b45aa242e0b4e75689d67418ec124ba1ca815 (patch)
treea30c4a699f1892d181e728f58738fc7aef408105
parente99d664a353120ba09f48cf28d4b169ad62e16d2 (diff)
FIXUP: Pass virtual url of data url request back to the UI
Only set virtual_url when it was a based on a load data request, otherwise we will get wrong data for error pages. Change-Id: Ie59b60de66990aa23016264e63b5dfdcd5198404 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
-rw-r--r--chromium/content/renderer/render_frame_impl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/content/renderer/render_frame_impl.cc b/chromium/content/renderer/render_frame_impl.cc
index 035283ad488..5f0668682d8 100644
--- a/chromium/content/renderer/render_frame_impl.cc
+++ b/chromium/content/renderer/render_frame_impl.cc
@@ -5511,7 +5511,8 @@ RenderFrameImpl::MakeDidCommitProvisionalLoadParams(
if (GURL(frame_document.BaseURL()) != params->url)
params->base_url = frame_document.BaseURL();
- if (GURL(frame_document.Url()) != params->url)
+ if (document_state->was_load_data_with_base_url_request() &&
+ GURL(frame_document.Url()) != params->url)
params->virtual_url = frame_document.Url();
GetRedirectChain(document_loader, &params->redirects);