LibWeb: Extend src attribute of HTMLScriptElement with TrustedTypes

The field does no longer have the Reflect and URL attributes so we
remove it from our internal unit test.
This commit is contained in:
Tete17 2025-08-06 02:28:52 +02:00 committed by Jelle Raaijmakers
commit f65dca1b53
Notes: github-actions[bot] 2025-09-16 08:58:57 +00:00
6 changed files with 24 additions and 3 deletions

View file

@ -14,6 +14,7 @@
#include <LibWeb/HTML/Scripting/Script.h>
#include <LibWeb/ReferrerPolicy/ReferrerPolicy.h>
#include <LibWeb/TrustedTypes/TrustedScript.h>
#include <LibWeb/TrustedTypes/TrustedScriptURL.h>
namespace Web::HTML {
@ -61,6 +62,9 @@ public:
TrustedTypes::TrustedScriptOrString text() const { return child_text_content(); }
WebIDL::ExceptionOr<void> set_text(TrustedTypes::TrustedScriptOrString);
TrustedTypes::TrustedScriptURLOrString src() const { return Utf16String::from_utf8(get_attribute_value(AttributeNames::src)); }
WebIDL::ExceptionOr<void> set_src(TrustedTypes::TrustedScriptURLOrString);
[[nodiscard]] bool async() const;
void set_async(bool);