LibWeb: Create navigables only for iframe in a document tree

Navigable should be created for an iframe only, if after insertion, its
root is the document.

Fixes https://github.com/SerenityOS/serenity/issues/21374
This commit is contained in:
Aliaksandr Kalenik 2023-10-08 16:05:58 +02:00 committed by Andreas Kling
parent 79ed72adb4
commit b0d75ef096

View file

@ -46,7 +46,7 @@ void HTMLIFrameElement::inserted()
HTMLElement::inserted();
// When an iframe element element is inserted into a document whose browsing context is non-null, the user agent must run these steps:
if (document().browsing_context()) {
if (in_a_document_tree() && document().browsing_context()) {
// 1. Create a new child navigable for element.
MUST(create_new_child_navigable());