| Index: content/browser/loader/resource_dispatcher_host_impl.cc
|
| diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc
|
| index a5d4da9b0678315e8ed550154fe038a03891d995..d49707809a51eb1a0d21afe0354c7b41c9a5fa7b 100644
|
| --- a/content/browser/loader/resource_dispatcher_host_impl.cc
|
| +++ b/content/browser/loader/resource_dispatcher_host_impl.cc
|
| @@ -1407,6 +1407,12 @@ void ResourceDispatcherHostImpl::ContinuePendingBeginRequest(
|
|
|
| new_request->set_first_party_for_cookies(
|
| request_data.first_party_for_cookies);
|
| +
|
| + // The initiator should normally be present, unless this is a navigation in a
|
| + // top-level frame. It may be null for some top-level navigations (eg:
|
| + // browser-initiated ones).
|
| + DCHECK(request_data.request_initiator.has_value() ||
|
| + request_data.resource_type == RESOURCE_TYPE_MAIN_FRAME);
|
| new_request->set_initiator(request_data.request_initiator);
|
|
|
| if (request_data.originated_from_service_worker) {
|
|
|