Commit cd0fee30 authored by Hiroshige Hayashizaki's avatar Hiroshige Hayashizaki Committed by Chromium LUCI CQ

Remove ModuleScriptCreationParams::credentials_mode_

No longer used. Credentials mode is passed instead via
ScriptFetchOptions outside ModuleScriptCreationParams.

Bug: 1152243
Change-Id: Ide2e06ea2c196f3c860d9d66e02ee8d9ba0500a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2612049Reviewed-by: default avatarDominic Farolino <dom@chromium.org>
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Cr-Commit-Position: refs/heads/master@{#841264}
parent 3c81221e
...@@ -71,8 +71,7 @@ void DocumentModuleScriptFetcher::NotifyFinished(Resource* resource) { ...@@ -71,8 +71,7 @@ void DocumentModuleScriptFetcher::NotifyFinished(Resource* resource) {
client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams( client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams(
/*source_url=*/url, /*base_url=*/url, /*source_url=*/url, /*base_url=*/url,
ScriptSourceLocationType::kExternalFile, module_type, ScriptSourceLocationType::kExternalFile, module_type,
script_resource->SourceText(), script_resource->CacheHandler(), script_resource->SourceText(), script_resource->CacheHandler(), streamer,
script_resource->GetResourceRequest().GetCredentialsMode(), streamer,
not_streamed_reason)); not_streamed_reason));
} }
......
...@@ -110,8 +110,7 @@ void InstalledServiceWorkerModuleScriptFetcher::Fetch( ...@@ -110,8 +110,7 @@ void InstalledServiceWorkerModuleScriptFetcher::Fetch(
/*source_url=*/fetch_params.Url(), /*base_url=*/fetch_params.Url(), /*source_url=*/fetch_params.Url(), /*base_url=*/fetch_params.Url(),
ScriptSourceLocationType::kExternalFile, module_type, ScriptSourceLocationType::kExternalFile, module_type,
ParkableString(script_data->TakeSourceText().Impl()), ParkableString(script_data->TakeSourceText().Impl()),
/*cache_handler=*/nullptr, /*cache_handler=*/nullptr));
fetch_params.GetResourceRequest().GetCredentialsMode()));
} }
void InstalledServiceWorkerModuleScriptFetcher::Trace(Visitor* visitor) const { void InstalledServiceWorkerModuleScriptFetcher::Trace(Visitor* visitor) const {
......
...@@ -33,7 +33,6 @@ class ModuleScriptCreationParams { ...@@ -33,7 +33,6 @@ class ModuleScriptCreationParams {
const ModuleType module_type, const ModuleType module_type,
const ParkableString& source_text, const ParkableString& source_text,
SingleCachedMetadataHandler* cache_handler, SingleCachedMetadataHandler* cache_handler,
network::mojom::CredentialsMode credentials_mode,
ScriptStreamer* script_streamer = nullptr, ScriptStreamer* script_streamer = nullptr,
ScriptStreamer::NotStreamingReason not_streaming_reason = ScriptStreamer::NotStreamingReason not_streaming_reason =
ScriptStreamer::NotStreamingReason::kStreamingDisabled) ScriptStreamer::NotStreamingReason::kStreamingDisabled)
...@@ -45,7 +44,6 @@ class ModuleScriptCreationParams { ...@@ -45,7 +44,6 @@ class ModuleScriptCreationParams {
source_text_(source_text), source_text_(source_text),
isolated_source_text_(), isolated_source_text_(),
cache_handler_(cache_handler), cache_handler_(cache_handler),
credentials_mode_(credentials_mode),
script_streamer_(script_streamer), script_streamer_(script_streamer),
not_streaming_reason_(not_streaming_reason) { not_streaming_reason_(not_streaming_reason) {
DCHECK(source_location_type == ScriptSourceLocationType::kExternalFile || DCHECK(source_location_type == ScriptSourceLocationType::kExternalFile ||
...@@ -65,9 +63,9 @@ class ModuleScriptCreationParams { ...@@ -65,9 +63,9 @@ class ModuleScriptCreationParams {
String isolated_source_text = String isolated_source_text =
isolated_source_text_ ? isolated_source_text_.IsolatedCopy() isolated_source_text_ ? isolated_source_text_.IsolatedCopy()
: GetSourceText().ToString().IsolatedCopy(); : GetSourceText().ToString().IsolatedCopy();
return ModuleScriptCreationParams( return ModuleScriptCreationParams(SourceURL().Copy(), BaseURL().Copy(),
SourceURL().Copy(), BaseURL().Copy(), source_location_type_, source_location_type_, GetModuleType(),
GetModuleType(), isolated_source_text, GetFetchCredentialsMode()); isolated_source_text);
} }
ModuleType GetModuleType() const { return module_type_; } ModuleType GetModuleType() const { return module_type_; }
...@@ -91,17 +89,13 @@ class ModuleScriptCreationParams { ...@@ -91,17 +89,13 @@ class ModuleScriptCreationParams {
ModuleScriptCreationParams CopyWithClearedSourceText() const { ModuleScriptCreationParams CopyWithClearedSourceText() const {
return ModuleScriptCreationParams( return ModuleScriptCreationParams(
source_url_, base_url_, source_location_type_, module_type_, source_url_, base_url_, source_location_type_, module_type_,
ParkableString(), /*cache_handler=*/nullptr, credentials_mode_, ParkableString(), /*cache_handler=*/nullptr,
/*script_streamer=*/nullptr, /*script_streamer=*/nullptr,
ScriptStreamer::NotStreamingReason::kStreamingDisabled); ScriptStreamer::NotStreamingReason::kStreamingDisabled);
} }
SingleCachedMetadataHandler* CacheHandler() const { return cache_handler_; } SingleCachedMetadataHandler* CacheHandler() const { return cache_handler_; }
network::mojom::CredentialsMode GetFetchCredentialsMode() const {
return credentials_mode_;
}
bool IsSafeToSendToAnotherThread() const { bool IsSafeToSendToAnotherThread() const {
return source_url_.IsSafeToSendToAnotherThread() && return source_url_.IsSafeToSendToAnotherThread() &&
base_url_.IsSafeToSendToAnotherThread() && is_isolated_; base_url_.IsSafeToSendToAnotherThread() && is_isolated_;
...@@ -118,8 +112,7 @@ class ModuleScriptCreationParams { ...@@ -118,8 +112,7 @@ class ModuleScriptCreationParams {
const KURL& base_url, const KURL& base_url,
ScriptSourceLocationType source_location_type, ScriptSourceLocationType source_location_type,
const ModuleType& module_type, const ModuleType& module_type,
const String& isolated_source_text, const String& isolated_source_text)
network::mojom::CredentialsMode credentials_mode)
: source_url_(source_url), : source_url_(source_url),
base_url_(base_url), base_url_(base_url),
source_location_type_(source_location_type), source_location_type_(source_location_type),
...@@ -127,7 +120,6 @@ class ModuleScriptCreationParams { ...@@ -127,7 +120,6 @@ class ModuleScriptCreationParams {
is_isolated_(true), is_isolated_(true),
source_text_(), source_text_(),
isolated_source_text_(isolated_source_text), isolated_source_text_(isolated_source_text),
credentials_mode_(credentials_mode),
// The ScriptStreamer is intentionally cleared since it cannot be passed // The ScriptStreamer is intentionally cleared since it cannot be passed
// across threads. This only disables script streaming on worklet // across threads. This only disables script streaming on worklet
// top-level scripts where the ModuleScriptCreationParams is // top-level scripts where the ModuleScriptCreationParams is
...@@ -150,8 +142,6 @@ class ModuleScriptCreationParams { ...@@ -150,8 +142,6 @@ class ModuleScriptCreationParams {
// |cache_handler_| is cleared when crossing thread boundaries. // |cache_handler_| is cleared when crossing thread boundaries.
Persistent<SingleCachedMetadataHandler> cache_handler_; Persistent<SingleCachedMetadataHandler> cache_handler_;
const network::mojom::CredentialsMode credentials_mode_;
// |script_streamer_| is cleared when crossing thread boundaries. // |script_streamer_| is cleared when crossing thread boundaries.
Persistent<ScriptStreamer> script_streamer_; Persistent<ScriptStreamer> script_streamer_;
const ScriptStreamer::NotStreamingReason not_streaming_reason_; const ScriptStreamer::NotStreamingReason not_streaming_reason_;
......
...@@ -102,7 +102,6 @@ void WorkerModuleScriptFetcher::NotifyFinished(Resource* resource) { ...@@ -102,7 +102,6 @@ void WorkerModuleScriptFetcher::NotifyFinished(Resource* resource) {
} }
NotifyClient(resource->Url(), module_type, NotifyClient(resource->Url(), module_type,
script_resource->GetResourceRequest().GetCredentialsMode(),
script_resource->SourceText(), resource->GetResponse(), script_resource->SourceText(), resource->GetResponse(),
script_resource->CacheHandler()); script_resource->CacheHandler());
} }
...@@ -110,7 +109,6 @@ void WorkerModuleScriptFetcher::NotifyFinished(Resource* resource) { ...@@ -110,7 +109,6 @@ void WorkerModuleScriptFetcher::NotifyFinished(Resource* resource) {
void WorkerModuleScriptFetcher::NotifyClient( void WorkerModuleScriptFetcher::NotifyClient(
const KURL& request_url, const KURL& request_url,
ModuleType module_type, ModuleType module_type,
const network::mojom::CredentialsMode credentials_mode,
const ParkableString& source_text, const ParkableString& source_text,
const ResourceResponse& response, const ResourceResponse& response,
SingleCachedMetadataHandler* cache_handler) { SingleCachedMetadataHandler* cache_handler) {
...@@ -188,7 +186,7 @@ void WorkerModuleScriptFetcher::NotifyClient( ...@@ -188,7 +186,7 @@ void WorkerModuleScriptFetcher::NotifyClient(
client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams( client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams(
/*source_url=*/url, /*base_url=*/url, /*source_url=*/url, /*base_url=*/url,
ScriptSourceLocationType::kExternalFile, module_type, source_text, ScriptSourceLocationType::kExternalFile, module_type, source_text,
cache_handler, credentials_mode)); cache_handler));
} }
void WorkerModuleScriptFetcher::DidReceiveData(base::span<const char> span) { void WorkerModuleScriptFetcher::DidReceiveData(base::span<const char> span) {
...@@ -230,7 +228,6 @@ void WorkerModuleScriptFetcher::OnFinishedLoadingWorkerMainScript() { ...@@ -230,7 +228,6 @@ void WorkerModuleScriptFetcher::OnFinishedLoadingWorkerMainScript() {
source_text_.Append(decoder_->Flush()); source_text_.Append(decoder_->Flush());
NotifyClient(worker_main_script_loader_->GetRequestURL(), NotifyClient(worker_main_script_loader_->GetRequestURL(),
ModuleType::kJavaScript, ModuleType::kJavaScript,
network::mojom::CredentialsMode::kSameOrigin,
ParkableString(source_text_.ToString().ReleaseImpl()), response, ParkableString(source_text_.ToString().ReleaseImpl()), response,
worker_main_script_loader_->CreateCachedMetadataHandler()); worker_main_script_loader_->CreateCachedMetadataHandler());
} }
......
...@@ -49,7 +49,6 @@ class CORE_EXPORT WorkerModuleScriptFetcher final ...@@ -49,7 +49,6 @@ class CORE_EXPORT WorkerModuleScriptFetcher final
void NotifyClient(const KURL& request_url, void NotifyClient(const KURL& request_url,
ModuleType module_type, ModuleType module_type,
const network::mojom::CredentialsMode credentials_mode,
const ParkableString& source_text, const ParkableString& source_text,
const ResourceResponse& response, const ResourceResponse& response,
SingleCachedMetadataHandler* cache_handler); SingleCachedMetadataHandler* cache_handler);
......
...@@ -56,8 +56,7 @@ void WorkletModuleScriptFetcher::NotifyFinished(Resource* resource) { ...@@ -56,8 +56,7 @@ void WorkletModuleScriptFetcher::NotifyFinished(Resource* resource) {
params.emplace(/*source_url=*/url, /*base_url=*/url, params.emplace(/*source_url=*/url, /*base_url=*/url,
ScriptSourceLocationType::kExternalFile, module_type, ScriptSourceLocationType::kExternalFile, module_type,
script_resource->SourceText(), script_resource->SourceText(),
script_resource->CacheHandler(), script_resource->CacheHandler());
script_resource->GetResourceRequest().GetCredentialsMode());
} }
// This will eventually notify |client| passed to // This will eventually notify |client| passed to
......
...@@ -117,9 +117,8 @@ class ModuleMapTestModulator final : public DummyModulator { ...@@ -117,9 +117,8 @@ class ModuleMapTestModulator final : public DummyModulator {
ModuleGraphLevel, ModuleGraphLevel,
ModuleScriptFetcher::Client* client) override { ModuleScriptFetcher::Client* client) override {
CHECK_EQ(request.GetScriptType(), mojom::blink::ScriptType::kModule); CHECK_EQ(request.GetScriptType(), mojom::blink::ScriptType::kModule);
TestRequest* test_request = MakeGarbageCollected<TestRequest>( TestRequest* test_request =
request.Url(), request.GetResourceRequest().GetCredentialsMode(), MakeGarbageCollected<TestRequest>(request.Url(), client);
client);
modulator_->test_requests_.push_back(test_request); modulator_->test_requests_.push_back(test_request);
} }
String DebugName() const override { return "TestModuleScriptFetcher"; } String DebugName() const override { return "TestModuleScriptFetcher"; }
...@@ -148,21 +147,18 @@ class ModuleMapTestModulator final : public DummyModulator { ...@@ -148,21 +147,18 @@ class ModuleMapTestModulator final : public DummyModulator {
} }
struct TestRequest final : public GarbageCollected<TestRequest> { struct TestRequest final : public GarbageCollected<TestRequest> {
TestRequest(const KURL& url, TestRequest(const KURL& url, ModuleScriptFetcher::Client* client)
network::mojom::CredentialsMode credential_mode, : url_(url), client_(client) {}
ModuleScriptFetcher::Client* client)
: url_(url), credential_mode_(credential_mode), client_(client) {}
void NotifyFetchFinished() { void NotifyFetchFinished() {
client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams( client_->NotifyFetchFinishedSuccess(ModuleScriptCreationParams(
url_, url_, ScriptSourceLocationType::kExternalFile, url_, url_, ScriptSourceLocationType::kExternalFile,
ModuleType::kJavaScript, ParkableString(String("").ReleaseImpl()), ModuleType::kJavaScript, ParkableString(String("").ReleaseImpl()),
nullptr, credential_mode_)); nullptr));
} }
void Trace(Visitor* visitor) const { visitor->Trace(client_); } void Trace(Visitor* visitor) const { visitor->Trace(client_); }
private: private:
const KURL url_; const KURL url_;
const network::mojom::CredentialsMode credential_mode_;
Member<ModuleScriptFetcher::Client> client_; Member<ModuleScriptFetcher::Client> client_;
}; };
HeapVector<Member<TestRequest>> test_requests_; HeapVector<Member<TestRequest>> test_requests_;
......
...@@ -84,8 +84,8 @@ class ModuleScriptTest : public ::testing::Test, public ParametrizedModuleTest { ...@@ -84,8 +84,8 @@ class ModuleScriptTest : public ::testing::Test, public ParametrizedModuleTest {
ModuleScriptCreationParams params( ModuleScriptCreationParams params(
KURL("https://fox.url/script.js"), KURL("https://fox.url/"), KURL("https://fox.url/script.js"), KURL("https://fox.url/"),
ScriptSourceLocationType::kInline, ModuleType::kJavaScript, ScriptSourceLocationType::kInline, ModuleType::kJavaScript,
ParkableString(source_text.IsolatedCopy().ReleaseImpl()), cache_handler, ParkableString(source_text.IsolatedCopy().ReleaseImpl()),
network::mojom::CredentialsMode::kOmit); cache_handler);
return JSModuleScript::Create(params, modulator, ScriptFetchOptions()); return JSModuleScript::Create(params, modulator, ScriptFetchOptions());
} }
......
...@@ -728,7 +728,7 @@ bool ScriptLoader::PrepareScript(const TextPosition& script_start_position, ...@@ -728,7 +728,7 @@ bool ScriptLoader::PrepareScript(const TextPosition& script_start_position,
ModuleScriptCreationParams params( ModuleScriptCreationParams params(
source_url, base_url, ScriptSourceLocationType::kInline, source_url, base_url, ScriptSourceLocationType::kInline,
ModuleType::kJavaScript, ParkableString(source_text.Impl()), ModuleType::kJavaScript, ParkableString(source_text.Impl()),
nullptr, options.CredentialsMode()); nullptr);
ModuleScript* module_script = ModuleScript* module_script =
JSModuleScript::Create(params, modulator, options, position); JSModuleScript::Create(params, modulator, options, position);
......
...@@ -30,8 +30,7 @@ v8::Local<v8::Module> ModuleTestBase::CompileModule( ...@@ -30,8 +30,7 @@ v8::Local<v8::Module> ModuleTestBase::CompileModule(
ModuleScriptCreationParams params( ModuleScriptCreationParams params(
/*source_url=*/url, /*base_url=*/url, /*source_url=*/url, /*base_url=*/url,
ScriptSourceLocationType::kExternalFile, ModuleType::kJavaScript, ScriptSourceLocationType::kExternalFile, ModuleType::kJavaScript,
ParkableString(source.Impl()), nullptr, ParkableString(source.Impl()), nullptr);
network::mojom::CredentialsMode::kOmit);
return ModuleRecord::Compile(isolate, params, ScriptFetchOptions(), return ModuleRecord::Compile(isolate, params, ScriptFetchOptions(),
TextPosition::MinimumPosition(), TextPosition::MinimumPosition(),
exception_state); exception_state);
......
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