From f2034270f14a72ebf0ac09493837c21bae0b4adf Mon Sep 17 00:00:00 2001 From: Bastiaan van der Plaat Date: Sat, 17 Aug 2024 11:35:35 +0200 Subject: [PATCH] LibWeb: Add URL reflection to obsolete HTMLImageElement lowsrc property --- Tests/LibWeb/Text/expected/usvstring-url-reflection.txt | 2 ++ Tests/LibWeb/Text/input/usvstring-url-reflection.html | 2 ++ Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt b/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt index f45cf42f7a1..cabd49b4599 100644 --- a/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt +++ b/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt @@ -5,6 +5,8 @@ frame.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD iframe.longDesc final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD iframe.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD img.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD +img.longDesc final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD +img.lowsrc final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD link.href final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD object.codeBase final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD object.data final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD diff --git a/Tests/LibWeb/Text/input/usvstring-url-reflection.html b/Tests/LibWeb/Text/input/usvstring-url-reflection.html index 5c56481ded0..075f5a905c5 100644 --- a/Tests/LibWeb/Text/input/usvstring-url-reflection.html +++ b/Tests/LibWeb/Text/input/usvstring-url-reflection.html @@ -10,6 +10,8 @@ { "iframe": "longDesc" }, { "iframe": "src" }, { "img": "src" }, + { "img": "longDesc" }, + { "img": "lowsrc" }, { "link": "href" }, { "object": "codeBase" }, { "object": "data" }, diff --git a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl index f00978a952c..c5ba81ba259 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.idl @@ -30,7 +30,7 @@ interface HTMLImageElement : HTMLElement { // Obsolete [CEReactions, Reflect] attribute DOMString name; - [CEReactions, Reflect] attribute USVString lowsrc; + [CEReactions, Reflect, URL] attribute USVString lowsrc; [CEReactions, Reflect] attribute DOMString align; [CEReactions, Reflect] attribute unsigned long hspace; [CEReactions, Reflect] attribute unsigned long vspace;