| 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 e19bf5fc051e969decc0b37214975d882662f0a3..36c47fe5dc914401cbf87b56ec3f09d94497f2ca 100644
|
| --- a/content/child/web_url_loader_impl.cc
|
| +++ b/content/child/web_url_loader_impl.cc
|
| @@ -17,6 +17,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"
|
| @@ -543,7 +544,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();
|
|
|