Commit e68390e8 authored by Hiroki Nakagawa's avatar Hiroki Nakagawa Committed by Commit Bot

Worker: Remove AddressSpace param from WorkerClassicScriptLoader

WorkerClassicScriptLoader takes fetch client's ResourceFetcher that provides
fetch client's AddressSpace, so it doesn't have to take AddressSpace as a param.

Bug: 878274, 945215
Change-Id: I3ca0ccc7834522fc627f7af746fc6d632629d7eb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1578145
Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: default avatarHiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#653394}
parent 8655039a
......@@ -152,7 +152,6 @@ void WebSharedWorkerImpl::OnShadowPageInitialized() {
script_request_url_, mojom::RequestContextType::SHARED_WORKER,
network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
creation_address_space_,
Bind(&WebSharedWorkerImpl::DidReceiveScriptLoaderResponse,
WTF::Unretained(this)),
Bind(&WebSharedWorkerImpl::OnScriptLoaderFinished,
......
......@@ -246,7 +246,6 @@ void DedicatedWorker::Start() {
script_request_url_, mojom::RequestContextType::WORKER,
network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
GetExecutionContext()->GetSecurityContext().AddressSpace(),
WTF::Bind(&DedicatedWorker::OnResponse, WrapPersistent(this)),
WTF::Bind(&DedicatedWorker::OnFinished, WrapPersistent(this)));
return;
......
......@@ -92,7 +92,6 @@ void DedicatedWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&DedicatedWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)),
......
......@@ -83,7 +83,6 @@ void SharedWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&SharedWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)),
......
......@@ -102,8 +102,7 @@ void WorkerClassicScriptLoader::LoadSynchronously(
ExecutionContext& execution_context,
ResourceFetcher* fetch_client_settings_object_fetcher,
const KURL& url,
mojom::RequestContextType request_context,
mojom::IPAddressSpace creation_address_space) {
mojom::RequestContextType request_context) {
DCHECK(fetch_client_settings_object_fetcher);
url_ = url;
fetch_client_settings_object_fetcher_ = fetch_client_settings_object_fetcher;
......@@ -111,7 +110,9 @@ void WorkerClassicScriptLoader::LoadSynchronously(
ResourceRequest request(url);
request.SetHttpMethod(http_names::kGET);
request.SetExternalRequestStateFromRequestorAddressSpace(
creation_address_space);
fetch_client_settings_object_fetcher_->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
request.SetRequestContext(request_context);
SECURITY_DCHECK(execution_context.IsWorkerGlobalScope());
......@@ -134,7 +135,6 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously(
mojom::RequestContextType request_context,
network::mojom::FetchRequestMode fetch_request_mode,
network::mojom::FetchCredentialsMode fetch_credentials_mode,
mojom::IPAddressSpace creation_address_space,
base::OnceClosure response_callback,
base::OnceClosure finished_callback) {
DCHECK(fetch_client_settings_object_fetcher);
......@@ -150,7 +150,9 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously(
ResourceRequest request(url);
request.SetHttpMethod(http_names::kGET);
request.SetExternalRequestStateFromRequestorAddressSpace(
creation_address_space);
fetch_client_settings_object_fetcher_->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
request.SetRequestContext(request_context);
request.SetFetchRequestMode(fetch_request_mode);
request.SetFetchCredentialsMode(fetch_credentials_mode);
......
......@@ -64,8 +64,7 @@ class CORE_EXPORT WorkerClassicScriptLoader final
void LoadSynchronously(ExecutionContext&,
ResourceFetcher* fetch_client_settings_object_fetcher,
const KURL&,
mojom::RequestContextType,
mojom::IPAddressSpace);
mojom::RequestContextType);
// Note that callbacks could be invoked before
// LoadTopLevelScriptAsynchronously() returns.
......@@ -79,7 +78,6 @@ class CORE_EXPORT WorkerClassicScriptLoader final
mojom::RequestContextType,
network::mojom::FetchRequestMode,
network::mojom::FetchCredentialsMode,
mojom::IPAddressSpace,
base::OnceClosure response_callback,
base::OnceClosure finished_callback);
......
......@@ -305,11 +305,7 @@ bool WorkerGlobalScope::FetchClassicImportedScript(
EnsureFetcher();
classic_script_loader->LoadSynchronously(*execution_context, Fetcher(),
script_url,
mojom::RequestContextType::SCRIPT,
Fetcher()
->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
mojom::RequestContextType::SCRIPT);
if (classic_script_loader->Failed())
return false;
*out_response_url = classic_script_loader->ResponseURL();
......
......@@ -323,8 +323,7 @@ void WebEmbeddedWorkerImpl::OnShadowPageInitialized() {
*shadow_page_->GetDocument(), shadow_page_->GetDocument()->Fetcher(),
worker_start_data_.script_url, mojom::RequestContextType::SERVICE_WORKER,
network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
worker_start_data_.address_space, base::OnceClosure(),
network::mojom::FetchCredentialsMode::kSameOrigin, base::OnceClosure(),
Bind(&WebEmbeddedWorkerImpl::OnScriptLoaderFinished,
WTF::Unretained(this)));
// Do nothing here since OnScriptLoaderFinished() might have been already
......
......@@ -181,7 +181,6 @@ void ServiceWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&ServiceWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment