| Index: content/child/web_url_loader_impl.cc
|
| diff --git a/content/child/web_url_loader_impl.cc b/content/child/web_url_loader_impl.cc
|
| index f2b95cc2b35134dc892932c7c375204936b6b705..5e1c0e4fa858a3318cca493e13400ec1ad7edc64 100644
|
| --- a/content/child/web_url_loader_impl.cc
|
| +++ b/content/child/web_url_loader_impl.cc
|
| @@ -16,6 +16,7 @@
|
| #include "base/files/file_path.h"
|
| #include "base/logging.h"
|
| #include "base/memory/ptr_util.h"
|
| +#include "base/optional.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/string_util.h"
|
| @@ -548,7 +549,10 @@ void WebURLLoaderImpl::Context::Start(const WebURLRequest& request,
|
| resource_request->method = method;
|
| resource_request->url = url;
|
| resource_request->first_party_for_cookies = request.firstPartyForCookies();
|
| - resource_request->request_initiator = request.requestorOrigin();
|
| + resource_request->request_initiator =
|
| + request.requestorOrigin().isNull()
|
| + ? base::Optional<url::Origin>()
|
| + : base::Optional<url::Origin>(request.requestorOrigin());
|
| resource_request->referrer = referrer_url;
|
|
|
| resource_request->referrer_policy = request.referrerPolicy();
|
|
|