From 8ccb89877a248c85387f4c9874e781ef82eac413 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Sat, 24 May 2025 21:10:19 +1200 Subject: [PATCH] LibWeb/HTML: Return an opaque origin for data URLs for Workers --- .../LibWeb/HTML/Scripting/WorkerEnvironmentSettingsObject.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Libraries/LibWeb/HTML/Scripting/WorkerEnvironmentSettingsObject.cpp b/Libraries/LibWeb/HTML/Scripting/WorkerEnvironmentSettingsObject.cpp index 201579c4308..7ba3f473dab 100644 --- a/Libraries/LibWeb/HTML/Scripting/WorkerEnvironmentSettingsObject.cpp +++ b/Libraries/LibWeb/HTML/Scripting/WorkerEnvironmentSettingsObject.cpp @@ -62,7 +62,9 @@ URL::URL WorkerEnvironmentSettingsObject::api_base_url() const URL::Origin WorkerEnvironmentSettingsObject::origin() const { - // FIXME: Return a unique opaque origin if worker global scope's url's scheme is "data", and inherited origin otherwise. + // Return a unique opaque origin if worker global scope's url's scheme is "data", and inherited origin otherwise. + if (m_global_scope->url().scheme() == "data") + return URL::Origin {}; return m_origin; }