| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index a50204fa953cf6a5cd996c1b04281d4d172c7062..1fe0864082a51056679fc0a3990f7e62e6363a36 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -6143,12 +6143,16 @@ void RenderFrameImpl::BeginNavigation(const NavigationPolicyInfo& info) {
|
| GetRequestContextFrameTypeForWebURLRequest(info.urlRequest) ==
|
| REQUEST_CONTEXT_FRAME_TYPE_NESTED);
|
|
|
| + base::Optional<url::Origin> initiator =
|
| + info.urlRequest.requestorOrigin().isNull()
|
| + ? base::Optional<url::Origin>()
|
| + : base::Optional<url::Origin>(info.urlRequest.requestorOrigin());
|
| BeginNavigationParams begin_navigation_params(
|
| GetWebURLRequestHeaders(info.urlRequest),
|
| GetLoadFlagsForWebURLRequest(info.urlRequest),
|
| info.urlRequest.skipServiceWorker() !=
|
| blink::WebURLRequest::SkipServiceWorker::None,
|
| - GetRequestContextTypeForWebURLRequest(info.urlRequest));
|
| + GetRequestContextTypeForWebURLRequest(info.urlRequest), initiator);
|
|
|
| if (!info.form.isNull()) {
|
| WebSearchableFormData web_searchable_form_data(info.form);
|
|
|