summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
diff options
context:
space:
mode:
authorTimothy Flynn <trflynn89@pm.me>2021-04-14 10:36:34 -0400
committerAndreas Kling <kling@serenityos.org>2021-04-15 09:46:49 +0200
commit347838a24025601f2a2734f0457a6d9b7aedc002 (patch)
tree59760ff94cfcb565d7d47361a51abb72ecb26db0 /Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
parent3cc5286565721335e72dc92fd688a85505ef2568 (diff)
downloadserenity-347838a24025601f2a2734f0457a6d9b7aedc002.zip
LibWeb: Set Cookie header on <script> resource requests
This required changing the load_sync API to take a LoadRequest instead of just a URL. Since HTMLScriptElement was the only (non-test) user of this API, it didn't seem useful to instead add an overload of load_sync for this.
Diffstat (limited to 'Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp')
-rw-r--r--Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
index d8293ef101..07ae682620 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
@@ -224,10 +224,12 @@ void HTMLScriptElement::prepare_script()
}
if (m_script_type == ScriptType::Classic) {
+ auto request = LoadRequest::create_for_url_on_page(url, document().page());
+
// FIXME: This load should be made asynchronous and the parser should spin an event loop etc.
m_script_filename = url.basename();
ResourceLoader::the().load_sync(
- url,
+ request,
[this, url](auto data, auto&, auto) {
if (data.is_null()) {
dbgln("HTMLScriptElement: Failed to load {}", url);