From a033dfc885c8b78d4c6b51eda22ba3888118ae08 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 14 Mar 2022 20:35:55 +0100 Subject: [PATCH] LibWeb: Actually connect ShadowRoot to its host element This way we can traverse from inside a shadow root across the boundary to the outside. :^) --- Userland/Libraries/LibWeb/DOM/Element.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index 95c49623f8..e85341ffdc 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -383,6 +383,7 @@ void Element::set_shadow_root(RefPtr shadow_root) if (m_shadow_root == shadow_root) return; m_shadow_root = move(shadow_root); + m_shadow_root->set_host(*this); invalidate_style(); }