summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-02-04 16:36:52 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-02-05 12:52:42 +0000
commit508cafdf32b20f7ca242131f1de4e739179b1e48 (patch)
treef67f4ca40ac95fcb73f66b5ddd4e9637345a35c4
parentf94c2d711b15c9c4391729975f9ad5a7e05ea587 (diff)
downloadqtwebengine-chromium-508cafdf32b20f7ca242131f1de4e739179b1e48.tar.gz
FIXUP: Pass virtual url of data url request back to the UI
The common_params how now been moved at this point. Change-Id: I95e29892ab9ba7cc199397e8d85c37a29fafd5d6 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
-rw-r--r--chromium/content/renderer/render_frame_impl.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/chromium/content/renderer/render_frame_impl.cc b/chromium/content/renderer/render_frame_impl.cc
index fc095ff631d..93627e59247 100644
--- a/chromium/content/renderer/render_frame_impl.cc
+++ b/chromium/content/renderer/render_frame_impl.cc
@@ -3890,6 +3890,12 @@ void RenderFrameImpl::CommitSameDocumentNavigation(
InternalDocumentStateData::FromDocumentState(original_document_state));
// This is a browser-initiated same-document navigation (as opposed to a
// fragment link click), therefore |was_initiated_in_this_frame| is false.
+ auto url = common_params->url;
+ if (!common_params->base_url_for_data_url.is_empty() &&
+ !common_params->history_url_for_data_url.is_empty() &&
+ common_params->url.SchemeIs(url::kDataScheme))
+ url = common_params->history_url_for_data_url;
+
internal_data->set_navigation_state(NavigationState::CreateBrowserInitiated(
std::move(common_params), std::move(commit_params),
base::TimeTicks(), // Not used for same-document navigation.
@@ -3897,12 +3903,6 @@ void RenderFrameImpl::CommitSameDocumentNavigation(
mojom::NavigationClient::CommitNavigationCallback(), nullptr,
false /* was_initiated_in_this_frame */));
- auto url = common_params->url;
- if (!common_params->base_url_for_data_url.is_empty() &&
- !common_params->history_url_for_data_url.is_empty() &&
- common_params->url.SchemeIs(url::kDataScheme))
- url = common_params->history_url_for_data_url;
-
// Load the request.
commit_status = frame_->CommitSameDocumentNavigation(
url, load_type, item_for_history_navigation, is_client_redirect,