From 588c2154a5984bfa951f496d0386a34218a16cf9 Mon Sep 17 00:00:00 2001 From: FranklinDM Date: Sat, 4 Mar 2023 00:53:46 +0800 Subject: [PATCH] Issue #2135 - Bug 1410578: Make work in shadow trees --- dom/base/nsStyleLinkElement.cpp | 24 +++++++------------ dom/html/HTMLLinkElement.cpp | 17 ++++--------- .../test_shadowroot_inert_element.html | 17 +------------ layout/style/Loader.cpp | 12 ++++++---- 4 files changed, 21 insertions(+), 49 deletions(-) diff --git a/dom/base/nsStyleLinkElement.cpp b/dom/base/nsStyleLinkElement.cpp index 21a4f694a6..7ea7fce40c 100644 --- a/dom/base/nsStyleLinkElement.cpp +++ b/dom/base/nsStyleLinkElement.cpp @@ -304,14 +304,6 @@ nsStyleLinkElement::DoUpdateStyleSheet(nsIDocument* aOldDocument, return NS_OK; } - // Check for a ShadowRoot because link elements are inert in a - // ShadowRoot. - ShadowRoot* containingShadow = thisContent->GetContainingShadow(); - if (thisContent->IsHTMLElement(nsGkAtoms::link) && - (aOldShadowRoot || containingShadow)) { - return NS_OK; - } - // XXXheycam ServoStyleSheets do not support