From 600daea544103931d764e8ff3affe4c50726432d Mon Sep 17 00:00:00 2001 From: Jamie Mansfield Date: Thu, 23 May 2024 22:54:07 +0100 Subject: [PATCH] LibWeb: Implement HTMLIFrameElement.loading --- .../expected/HTML/iframe-element-loading.txt | 5 +++++ .../input/HTML/iframe-element-loading.html | 18 ++++++++++++++++++ .../LibWeb/HTML/HTMLIFrameElement.idl | 3 ++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 Tests/LibWeb/Text/expected/HTML/iframe-element-loading.txt create mode 100644 Tests/LibWeb/Text/input/HTML/iframe-element-loading.html diff --git a/Tests/LibWeb/Text/expected/HTML/iframe-element-loading.txt b/Tests/LibWeb/Text/expected/HTML/iframe-element-loading.txt new file mode 100644 index 0000000000..4bb18c0fa8 --- /dev/null +++ b/Tests/LibWeb/Text/expected/HTML/iframe-element-loading.txt @@ -0,0 +1,5 @@ + loading = eager + +loading = lazy + +loading = eager diff --git a/Tests/LibWeb/Text/input/HTML/iframe-element-loading.html b/Tests/LibWeb/Text/input/HTML/iframe-element-loading.html new file mode 100644 index 0000000000..976e1ac34e --- /dev/null +++ b/Tests/LibWeb/Text/input/HTML/iframe-element-loading.html @@ -0,0 +1,18 @@ + + + diff --git a/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl index bc758befeb..0e9485d2d0 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl +++ b/Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.idl @@ -1,4 +1,5 @@ #import +#import #import // https://html.spec.whatwg.org/multipage/iframe-embed-object.html#htmliframeelement @@ -16,7 +17,7 @@ interface HTMLIFrameElement : HTMLElement { [CEReactions, Reflect] attribute DOMString width; [CEReactions, Reflect] attribute DOMString height; [FIXME, CEReactions] attribute DOMString referrerPolicy; - [FIXME, CEReactions] attribute DOMString loading; + [CEReactions, Enumerated=LazyLoadingAttribute, Reflect] attribute DOMString loading; readonly attribute Document? contentDocument; readonly attribute WindowProxy? contentWindow; Document? getSVGDocument();