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() { ...@@ -152,7 +152,6 @@ void WebSharedWorkerImpl::OnShadowPageInitialized() {
script_request_url_, mojom::RequestContextType::SHARED_WORKER, script_request_url_, mojom::RequestContextType::SHARED_WORKER,
network::mojom::FetchRequestMode::kSameOrigin, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin,
creation_address_space_,
Bind(&WebSharedWorkerImpl::DidReceiveScriptLoaderResponse, Bind(&WebSharedWorkerImpl::DidReceiveScriptLoaderResponse,
WTF::Unretained(this)), WTF::Unretained(this)),
Bind(&WebSharedWorkerImpl::OnScriptLoaderFinished, Bind(&WebSharedWorkerImpl::OnScriptLoaderFinished,
......
...@@ -246,7 +246,6 @@ void DedicatedWorker::Start() { ...@@ -246,7 +246,6 @@ void DedicatedWorker::Start() {
script_request_url_, mojom::RequestContextType::WORKER, script_request_url_, mojom::RequestContextType::WORKER,
network::mojom::FetchRequestMode::kSameOrigin, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin,
GetExecutionContext()->GetSecurityContext().AddressSpace(),
WTF::Bind(&DedicatedWorker::OnResponse, WrapPersistent(this)), WTF::Bind(&DedicatedWorker::OnResponse, WrapPersistent(this)),
WTF::Bind(&DedicatedWorker::OnFinished, WrapPersistent(this))); WTF::Bind(&DedicatedWorker::OnFinished, WrapPersistent(this)));
return; return;
......
...@@ -92,7 +92,6 @@ void DedicatedWorkerGlobalScope::FetchAndRunClassicScript( ...@@ -92,7 +92,6 @@ void DedicatedWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url, *this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin, destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&DedicatedWorkerGlobalScope::DidReceiveResponseForClassicScript, WTF::Bind(&DedicatedWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this), WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)), WrapPersistent(classic_script_loader)),
......
...@@ -83,7 +83,6 @@ void SharedWorkerGlobalScope::FetchAndRunClassicScript( ...@@ -83,7 +83,6 @@ void SharedWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url, *this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin, destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&SharedWorkerGlobalScope::DidReceiveResponseForClassicScript, WTF::Bind(&SharedWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this), WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)), WrapPersistent(classic_script_loader)),
......
...@@ -102,8 +102,7 @@ void WorkerClassicScriptLoader::LoadSynchronously( ...@@ -102,8 +102,7 @@ void WorkerClassicScriptLoader::LoadSynchronously(
ExecutionContext& execution_context, ExecutionContext& execution_context,
ResourceFetcher* fetch_client_settings_object_fetcher, ResourceFetcher* fetch_client_settings_object_fetcher,
const KURL& url, const KURL& url,
mojom::RequestContextType request_context, mojom::RequestContextType request_context) {
mojom::IPAddressSpace creation_address_space) {
DCHECK(fetch_client_settings_object_fetcher); DCHECK(fetch_client_settings_object_fetcher);
url_ = url; url_ = url;
fetch_client_settings_object_fetcher_ = fetch_client_settings_object_fetcher; fetch_client_settings_object_fetcher_ = fetch_client_settings_object_fetcher;
...@@ -111,7 +110,9 @@ void WorkerClassicScriptLoader::LoadSynchronously( ...@@ -111,7 +110,9 @@ void WorkerClassicScriptLoader::LoadSynchronously(
ResourceRequest request(url); ResourceRequest request(url);
request.SetHttpMethod(http_names::kGET); request.SetHttpMethod(http_names::kGET);
request.SetExternalRequestStateFromRequestorAddressSpace( request.SetExternalRequestStateFromRequestorAddressSpace(
creation_address_space); fetch_client_settings_object_fetcher_->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
request.SetRequestContext(request_context); request.SetRequestContext(request_context);
SECURITY_DCHECK(execution_context.IsWorkerGlobalScope()); SECURITY_DCHECK(execution_context.IsWorkerGlobalScope());
...@@ -134,7 +135,6 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously( ...@@ -134,7 +135,6 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously(
mojom::RequestContextType request_context, mojom::RequestContextType request_context,
network::mojom::FetchRequestMode fetch_request_mode, network::mojom::FetchRequestMode fetch_request_mode,
network::mojom::FetchCredentialsMode fetch_credentials_mode, network::mojom::FetchCredentialsMode fetch_credentials_mode,
mojom::IPAddressSpace creation_address_space,
base::OnceClosure response_callback, base::OnceClosure response_callback,
base::OnceClosure finished_callback) { base::OnceClosure finished_callback) {
DCHECK(fetch_client_settings_object_fetcher); DCHECK(fetch_client_settings_object_fetcher);
...@@ -150,7 +150,9 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously( ...@@ -150,7 +150,9 @@ void WorkerClassicScriptLoader::LoadTopLevelScriptAsynchronously(
ResourceRequest request(url); ResourceRequest request(url);
request.SetHttpMethod(http_names::kGET); request.SetHttpMethod(http_names::kGET);
request.SetExternalRequestStateFromRequestorAddressSpace( request.SetExternalRequestStateFromRequestorAddressSpace(
creation_address_space); fetch_client_settings_object_fetcher_->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
request.SetRequestContext(request_context); request.SetRequestContext(request_context);
request.SetFetchRequestMode(fetch_request_mode); request.SetFetchRequestMode(fetch_request_mode);
request.SetFetchCredentialsMode(fetch_credentials_mode); request.SetFetchCredentialsMode(fetch_credentials_mode);
......
...@@ -64,8 +64,7 @@ class CORE_EXPORT WorkerClassicScriptLoader final ...@@ -64,8 +64,7 @@ class CORE_EXPORT WorkerClassicScriptLoader final
void LoadSynchronously(ExecutionContext&, void LoadSynchronously(ExecutionContext&,
ResourceFetcher* fetch_client_settings_object_fetcher, ResourceFetcher* fetch_client_settings_object_fetcher,
const KURL&, const KURL&,
mojom::RequestContextType, mojom::RequestContextType);
mojom::IPAddressSpace);
// Note that callbacks could be invoked before // Note that callbacks could be invoked before
// LoadTopLevelScriptAsynchronously() returns. // LoadTopLevelScriptAsynchronously() returns.
...@@ -79,7 +78,6 @@ class CORE_EXPORT WorkerClassicScriptLoader final ...@@ -79,7 +78,6 @@ class CORE_EXPORT WorkerClassicScriptLoader final
mojom::RequestContextType, mojom::RequestContextType,
network::mojom::FetchRequestMode, network::mojom::FetchRequestMode,
network::mojom::FetchCredentialsMode, network::mojom::FetchCredentialsMode,
mojom::IPAddressSpace,
base::OnceClosure response_callback, base::OnceClosure response_callback,
base::OnceClosure finished_callback); base::OnceClosure finished_callback);
......
...@@ -305,11 +305,7 @@ bool WorkerGlobalScope::FetchClassicImportedScript( ...@@ -305,11 +305,7 @@ bool WorkerGlobalScope::FetchClassicImportedScript(
EnsureFetcher(); EnsureFetcher();
classic_script_loader->LoadSynchronously(*execution_context, Fetcher(), classic_script_loader->LoadSynchronously(*execution_context, Fetcher(),
script_url, script_url,
mojom::RequestContextType::SCRIPT, mojom::RequestContextType::SCRIPT);
Fetcher()
->GetProperties()
.GetFetchClientSettingsObject()
.GetAddressSpace());
if (classic_script_loader->Failed()) if (classic_script_loader->Failed())
return false; return false;
*out_response_url = classic_script_loader->ResponseURL(); *out_response_url = classic_script_loader->ResponseURL();
......
...@@ -323,8 +323,7 @@ void WebEmbeddedWorkerImpl::OnShadowPageInitialized() { ...@@ -323,8 +323,7 @@ void WebEmbeddedWorkerImpl::OnShadowPageInitialized() {
*shadow_page_->GetDocument(), shadow_page_->GetDocument()->Fetcher(), *shadow_page_->GetDocument(), shadow_page_->GetDocument()->Fetcher(),
worker_start_data_.script_url, mojom::RequestContextType::SERVICE_WORKER, worker_start_data_.script_url, mojom::RequestContextType::SERVICE_WORKER,
network::mojom::FetchRequestMode::kSameOrigin, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin, base::OnceClosure(),
worker_start_data_.address_space, base::OnceClosure(),
Bind(&WebEmbeddedWorkerImpl::OnScriptLoaderFinished, Bind(&WebEmbeddedWorkerImpl::OnScriptLoaderFinished,
WTF::Unretained(this))); WTF::Unretained(this)));
// Do nothing here since OnScriptLoaderFinished() might have been already // Do nothing here since OnScriptLoaderFinished() might have been already
......
...@@ -181,7 +181,6 @@ void ServiceWorkerGlobalScope::FetchAndRunClassicScript( ...@@ -181,7 +181,6 @@ void ServiceWorkerGlobalScope::FetchAndRunClassicScript(
*this, CreateOutsideSettingsFetcher(outside_settings_object), script_url, *this, CreateOutsideSettingsFetcher(outside_settings_object), script_url,
destination, network::mojom::FetchRequestMode::kSameOrigin, destination, network::mojom::FetchRequestMode::kSameOrigin,
network::mojom::FetchCredentialsMode::kSameOrigin, network::mojom::FetchCredentialsMode::kSameOrigin,
outside_settings_object.GetAddressSpace(),
WTF::Bind(&ServiceWorkerGlobalScope::DidReceiveResponseForClassicScript, WTF::Bind(&ServiceWorkerGlobalScope::DidReceiveResponseForClassicScript,
WrapWeakPersistent(this), WrapWeakPersistent(this),
WrapPersistent(classic_script_loader)), 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