| 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 1b211972bbc467cb2b6924ed7b11b06494cbd3a5..5337e9537719812359fc2a6550a8340b18821e21 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"
|
| @@ -554,7 +555,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();
|
|
|