From 215432c3e8bb0e70c0b231e7566c118eb99b6404 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Thu, 24 Mar 2022 22:09:47 +0200 Subject: LibWeb: Discard ObjectElement's nested browsing context on image load --- Userland/Libraries/LibWeb/HTML/HTMLObjectElement.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Userland/Libraries/LibWeb/HTML') diff --git a/Userland/Libraries/LibWeb/HTML/HTMLObjectElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLObjectElement.cpp index c922f82b3a..5c5aa9f219 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLObjectElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLObjectElement.cpp @@ -215,7 +215,11 @@ void HTMLObjectElement::run_object_representation_handler_steps(Optional // * If the resource type starts with "image/", and support for images has not been disabled // FIXME: Handle disabling image support. else if (resource_type.has_value() && resource_type->starts_with("image/"sv)) { - // FIXME: If the object element's nested browsing context is non-null, then it must be discarded and then set to null. + // If the object element's nested browsing context is non-null, then it must be discarded and then set to null. + if (m_nested_browsing_context) { + discard_nested_browsing_context(); + m_nested_browsing_context = nullptr; + } // Apply the image sniffing rules to determine the type of the image. // The object element represents the specified image. -- cgit v1.2.3