From 00b53f6d8990cb911113d704c320d784fae025c1 Mon Sep 17 00:00:00 2001 From: Marco Castelluccio Date: Thu, 7 Dec 2023 16:29:24 +0000 Subject: [PATCH] Backed out 6 changesets (bug 1712140) for causing sanitizer failures on nsHtml5TreeBuilder.cpp. CLOSED TREE Backed out changeset b374469160e9 (bug 1712140) Backed out changeset dfc44cccff32 (bug 1712140) Backed out changeset 3a35e1401130 (bug 1712140) Backed out changeset a93481858c38 (bug 1712140) Backed out changeset a861fd445f56 (bug 1712140) Backed out changeset dc1dc389f2dc (bug 1712140) UltraBlame original commit: d6000f1e4ebbd251c5b8f50b0f12435733b7b218 --- dom/base/Document.cpp | 172 - dom/base/Document.h | 34 - dom/base/Element.cpp | 83 - dom/base/Element.h | 53 - dom/base/ShadowRoot.cpp | 45 - dom/base/ShadowRoot.h | 102 - dom/base/nsContentUtils.cpp | 283 - dom/base/nsContentUtils.h | 53 - dom/base/nsINode.cpp | 225 - dom/html/HTMLTemplateElement.cpp | 308 - dom/html/HTMLTemplateElement.h | 176 - dom/webidl/Document.webidl | 23 - dom/webidl/Element.webidl | 68 - dom/webidl/HTMLTemplateElement.webidl | 68 +- dom/webidl/ShadowRoot.webidl | 48 - layout/build/nsContentDLF.cpp | 16 - modules/libpref/init/StaticPrefList.yaml | 29 - parser/html/javasrc/AttributeName.java | 768 +- parser/html/javasrc/TreeBuilder.java | 179 +- parser/html/nsHtml5AttributeName.cpp | 1242 +- parser/html/nsHtml5AttributeName.h | 10 - parser/html/nsHtml5Parser.cpp | 18 - parser/html/nsHtml5StreamParser.cpp | 18 - parser/html/nsHtml5StringParser.cpp | 19 - parser/html/nsHtml5StringParser.h | 4 - parser/html/nsHtml5TreeBuilder.cpp | 156 +- parser/html/nsHtml5TreeBuilder.h | 30 - parser/html/nsHtml5TreeBuilderCppSupplement.h | 310 - parser/html/nsHtml5TreeBuilderHSupplement.h | 27 - parser/html/nsHtml5TreeOperation.cpp | 213 - parser/html/nsHtml5TreeOperation.h | 177 - .../invalidation/part-pseudo.html.ini | 10 + .../meta/html/dom/idlharness.https.html.ini | 216 + .../Element-setHTMLUnsafe-04.html.ini | 24 +- .../setHTMLUnsafe-xml.html.ini | 15 + .../setHTMLUnsafe.html.ini | 67 +- .../meta/shadow-dom/declarative/__dir__.ini | 15 - ...declarative-shadow-dom-attachment.html.ini | 17507 ++++++++++++++++ .../declarative-shadow-dom-basic.html.ini | 189 + .../declarative-shadow-dom-opt-in.html.ini | 72 +- .../innerhtml-before-closing-tag.html.ini | 14 + .../move-template-before-closing-tag.html.ini | 55 + .../declarative/script-access.html.ini | 10 + xpcom/ds/HTMLAtoms.py | 20 - 44 files changed, 19099 insertions(+), 4072 deletions(-) create mode 100644 testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini delete mode 100644 testing/web-platform/meta/shadow-dom/declarative/__dir__.ini create mode 100644 testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini create mode 100644 testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini create mode 100644 testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.html.ini create mode 100644 testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.html.ini create mode 100644 testing/web-platform/meta/shadow-dom/declarative/script-access.html.ini diff --git a/dom/base/Document.cpp b/dom/base/Document.cpp index 310899cc2504a..d7c6020d78284 100644 --- a/dom/base/Document.cpp +++ b/dom/base/Document.cpp @@ -8304,10 +8304,6 @@ mCloningForSVGUse ( false ) -mAllowDeclarativeShadowRoots -( -false -) mXMLDeclarationBits ( 0 @@ -89804,172 +89800,4 @@ UpdateHiddenByContentVisibility ; } } -void -Document -: -: -SetAllowDeclarativeShadowRoots -( -bool -aAllowDeclarativeShadowRoots -) -{ -mAllowDeclarativeShadowRoots -= -aAllowDeclarativeShadowRoots -; -} -bool -Document -: -: -AllowsDeclarativeShadowRoots -( -) -const -{ -return -mAllowDeclarativeShadowRoots -; -} -already_AddRefed -< -Document -> -Document -: -: -ParseHTMLUnsafe -( -GlobalObject -& -aGlobal -const -nsAString -& -aHTML -) -{ -nsCOMPtr -< -nsIURI -> -uri -; -NS_NewURI -( -getter_AddRefs -( -uri -) -" -about -: -blank -" -) -; -if -( -! -uri -) -{ -return -nullptr -; -} -nsCOMPtr -< -Document -> -doc -; -nsresult -rv -= -NS_NewHTMLDocument -( -getter_AddRefs -( -doc -) -aGlobal -. -GetSubjectPrincipal -( -) -aGlobal -. -GetSubjectPrincipal -( -) -) -; -if -( -NS_WARN_IF -( -NS_FAILED -( -rv -) -) -) -{ -return -nullptr -; -} -doc -- -> -SetAllowDeclarativeShadowRoots -( -true -) -; -doc -- -> -SetDocumentURI -( -uri -) -; -rv -= -nsContentUtils -: -: -ParseDocumentHTML -( -aHTML -doc -false -) -; -if -( -NS_WARN_IF -( -NS_FAILED -( -rv -) -) -) -{ -return -nullptr -; -} -return -doc -. -forget -( -) -; -} } diff --git a/dom/base/Document.h b/dom/base/Document.h index 87950a007b074..239d38fa0e4b1 100644 --- a/dom/base/Document.h +++ b/dom/base/Document.h @@ -11128,19 +11128,6 @@ AllowsL10n ) const ; -void -SetAllowDeclarativeShadowRoots -( -bool -aAllowDeclarativeShadowRoots -) -; -bool -AllowsDeclarativeShadowRoots -( -) -const -; protected : RefPtr @@ -13617,11 +13604,6 @@ mCloningForSVGUse : 1 ; -bool -mAllowDeclarativeShadowRoots -: -1 -; Maybe < RFPTarget @@ -14555,22 +14537,6 @@ OwnedRadioGroupContainer ( ) ; -static -already_AddRefed -< -Document -> -ParseHTMLUnsafe -( -GlobalObject -& -aGlobal -const -nsAString -& -aHTML -) -; } ; NS_DEFINE_STATIC_IID_ACCESSOR diff --git a/dom/base/Element.cpp b/dom/base/Element.cpp index 9168dae434722..96f80e8a554c9 100644 --- a/dom/base/Element.cpp +++ b/dom/base/Element.cpp @@ -7081,8 +7081,6 @@ aInit ErrorResult & aError -ShadowRootDeclarative -aNewShadowIsDeclarative ) { if @@ -7106,28 +7104,11 @@ nullptr } if ( -RefPtr -< -ShadowRoot -> -root -= GetShadowRoot ( ) ) { -if -( -! -root -- -> -IsDeclarative -( -) -) -{ aError . Throw @@ -7139,31 +7120,6 @@ return nullptr ; } -root -- -> -SetIsDeclarative -( -aNewShadowIsDeclarative -) -; -root -- -> -ReplaceChildren -( -nullptr -aError -) -; -return -root -. -forget -( -) -; -} if ( StaticPrefs @@ -7199,16 +7155,6 @@ mDelegatesFocus aInit . mSlotAssignment -ShadowRootClonable -( -aInit -. -mClonable -) -ShadowRootDeclarative -( -aNewShadowIsDeclarative -) ) ; } @@ -7227,10 +7173,6 @@ DelegatesFocus aDelegatesFocus SlotAssignmentMode aSlotAssignment -ShadowRootClonable -aClonable -ShadowRootDeclarative -aDeclarative ) { nsAutoScriptBlocker @@ -7325,8 +7267,6 @@ this aMode aDelegatesFocus aSlotAssignment -aClonable -aDeclarative nodeInfo . forget @@ -26067,27 +26007,4 @@ GetHTMLEditorInternal nullptr ; } -void -Element -: -: -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -{ -nsContentUtils -: -: -SetHTMLUnsafe -( -this -this -aHTML -) -; -} } diff --git a/dom/base/Element.h b/dom/base/Element.h index d8da28dba91d5..964ba09df2a3a 100644 --- a/dom/base/Element.h +++ b/dom/base/Element.h @@ -4457,17 +4457,6 @@ nsAttrValue aResult ) ; -enum -class -ShadowRootDeclarative -: -bool -{ -No -Yes -} -; -MOZ_CAN_RUN_SCRIPT_BOUNDARY already_AddRefed < ShadowRoot @@ -4481,13 +4470,6 @@ aInit ErrorResult & aError -ShadowRootDeclarative -aNewShadowIsDeclarative -= -ShadowRootDeclarative -: -: -No ) ; bool @@ -4506,16 +4488,6 @@ No Yes } ; -enum -class -ShadowRootClonable -: -bool -{ -No -Yes -} -; already_AddRefed < ShadowRoot @@ -4537,20 +4509,6 @@ SlotAssignmentMode : : Named -ShadowRootClonable -aClonable -= -ShadowRootClonable -: -: -No -ShadowRootDeclarative -aDeclarative -= -ShadowRootDeclarative -: -: -No ) ; enum @@ -6578,17 +6536,6 @@ Translate ) const ; -MOZ_CAN_RUN_SCRIPT -virtual -void -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -; protected : enum diff --git a/dom/base/ShadowRoot.cpp b/dom/base/ShadowRoot.cpp index c7b765819575e..66e03af9a4058 100644 --- a/dom/base/ShadowRoot.cpp +++ b/dom/base/ShadowRoot.cpp @@ -314,10 +314,6 @@ DelegatesFocus aDelegatesFocus SlotAssignmentMode aSlotAssignment -Clonable -aIsClonable -Declarative -aDeclarative already_AddRefed < mozilla @@ -376,14 +372,6 @@ mIsAvailableToElementInternals ( false ) -mIsDeclarative -( -aDeclarative -) -mIsClonable -( -aIsClonable -) { MOZ_ASSERT ( @@ -4637,36 +4625,3 @@ return NS_ERROR_DOM_NOT_SUPPORTED_ERR ; } -void -ShadowRoot -: -: -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -{ -RefPtr -< -Element -> -host -= -GetHost -( -) -; -nsContentUtils -: -: -SetHTMLUnsafe -( -this -host -aHTML -) -; -} diff --git a/dom/base/ShadowRoot.h b/dom/base/ShadowRoot.h index d46763e7667de..a0b56f02ac5d6 100644 --- a/dom/base/ShadowRoot.h +++ b/dom/base/ShadowRoot.h @@ -158,22 +158,6 @@ friend class DocumentOrShadowRoot ; -using -Declarative -= -Element -: -: -ShadowRootDeclarative -; -using -Clonable -= -Element -: -: -ShadowRootClonable -; public : NS_IMPL_FROMNODE_HELPER @@ -204,10 +188,6 @@ DelegatesFocus aDelegatesFocus SlotAssignmentMode aSlotAssignment -Clonable -aClonable -Declarative -aDeclarative already_AddRefed < mozilla @@ -889,82 +869,6 @@ aVisitor ) override ; -bool -IsDeclarative -( -) -const -{ -return -mIsDeclarative -= -= -Declarative -: -: -Yes -; -} -void -SetIsDeclarative -( -Declarative -aIsDeclarative -) -{ -mIsDeclarative -= -aIsDeclarative -; -} -void -SetIsDeclarative -( -bool -aIsDeclarative -) -{ -mIsDeclarative -= -aIsDeclarative -? -Declarative -: -: -Yes -: -Declarative -: -: -No -; -} -bool -IsClonable -( -) -const -{ -return -mIsClonable -= -= -Clonable -: -: -Yes -; -} -MOZ_CAN_RUN_SCRIPT -void -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -; protected : void @@ -1040,12 +944,6 @@ mIsAvailableToElementInternals : 1 ; -Declarative -mIsDeclarative -; -Clonable -mIsClonable -; nsresult Clone ( diff --git a/dom/base/nsContentUtils.cpp b/dom/base/nsContentUtils.cpp index 5e1d9e3fa7ed7..e928a0058a910 100644 --- a/dom/base/nsContentUtils.cpp +++ b/dom/base/nsContentUtils.cpp @@ -27432,187 +27432,6 @@ nsIAboutModule ALLOW_UNSANITIZED_CONTENT ; } -void -nsContentUtils -: -: -SetHTMLUnsafe -( -FragmentOrElement -* -aTarget -Element -* -aContext -const -nsAString -& -aSource -) -{ -MOZ_ASSERT -( -! -sFragmentParsingActive -" -Re -- -entrant -fragment -parsing -attempted -. -" -) -; -mozilla -: -: -AutoRestore -< -bool -> -guard -( -sFragmentParsingActive -) -; -sFragmentParsingActive -= -true -; -if -( -! -sHTMLFragmentParser -) -{ -NS_ADDREF -( -sHTMLFragmentParser -= -new -nsHtml5StringParser -( -) -) -; -} -nsAtom -* -contextLocalName -= -aContext -- -> -NodeInfo -( -) -- -> -NameAtom -( -) -; -int32_t -contextNameSpaceID -= -aContext -- -> -GetNameSpaceID -( -) -; -RefPtr -< -Document -> -doc -= -aTarget -- -> -OwnerDoc -( -) -; -RefPtr -< -DocumentFragment -> -fragment -= -doc -- -> -CreateDocumentFragment -( -) -; -nsresult -rv -= -sHTMLFragmentParser -- -> -ParseFragment -( -aSource -fragment -contextLocalName -contextNameSpaceID -fragment -- -> -OwnerDoc -( -) -- -> -GetCompatibilityMode -( -) -= -= -eCompatibility_NavQuirks -true -true -) -; -if -( -NS_FAILED -( -rv -) -) -{ -NS_WARNING -( -" -Failed -to -parse -fragment -for -SetHTMLUnsafe -" -) -; -} -aTarget -- -> -ReplaceChildren -( -fragment -IgnoreErrors -( -) -) -; -} nsresult nsContentUtils : @@ -27874,7 +27693,6 @@ aContextLocalName aContextNamespace aQuirks aPreventScriptExecution -false ) ; NS_ENSURE_SUCCESS @@ -57994,107 +57812,6 @@ nsIContent aAncestor ) ; -nsIContent -* -nsContentUtils -: -: -AttachDeclarativeShadowRoot -( -nsIContent -* -aHost -ShadowRootMode -aMode -bool -aDelegatesFocus -) -{ -RefPtr -< -Element -> -host -= -mozilla -: -: -dom -: -: -Element -: -: -FromNodeOrNull -( -aHost -) -; -if -( -! -host -) -{ -return -nullptr -; -} -ShadowRootInit -init -; -init -. -mMode -= -aMode -; -init -. -mDelegatesFocus -= -aDelegatesFocus -; -init -. -mSlotAssignment -= -SlotAssignmentMode -: -: -Named -; -init -. -mClonable -= -true -; -RefPtr -shadowRoot -= -host -- -> -AttachShadow -( -init -IgnoreErrors -( -) -Element -: -: -ShadowRootDeclarative -: -: -Yes -) -; -return -shadowRoot -; -} namespace mozilla { diff --git a/dom/base/nsContentUtils.h b/dom/base/nsContentUtils.h index 17168b436bb2a..c01ad7687ff2c 100644 --- a/dom/base/nsContentUtils.h +++ b/dom/base/nsContentUtils.h @@ -663,9 +663,6 @@ class EventTarget ; class -FragmentOrElement -; -class HTMLElement ; class @@ -698,12 +695,6 @@ OwningFileOrUSVStringOrFormData class Selection ; -enum -class -ShadowRootMode -: -uint8_t -; struct StructuredSerializeOptions ; @@ -4432,29 +4423,6 @@ ErrorResult aRv ) ; -MOZ_CAN_RUN_SCRIPT -static -void -SetHTMLUnsafe -( -mozilla -: -: -dom -: -: -FragmentOrElement -* -aTarget -Element -* -aContext -const -nsAString -& -aSource -) -; static nsresult ParseFragmentHTML @@ -8178,27 +8146,6 @@ nsIContent aCommonAncestor ) ; -MOZ_CAN_RUN_SCRIPT_BOUNDARY -static -nsIContent -* -AttachDeclarativeShadowRoot -( -nsIContent -* -aHost -mozilla -: -: -dom -: -: -ShadowRootMode -aMode -bool -aDelegatesFocus -) -; private : static diff --git a/dom/base/nsINode.cpp b/dom/base/nsINode.cpp index 0b4d6f6ba3eb0..c8415ed2c55df 100644 --- a/dom/base/nsINode.cpp +++ b/dom/base/nsINode.cpp @@ -263,17 +263,6 @@ mozilla / dom / -ElementBinding -. -h -" -# -include -" -mozilla -/ -dom -/ Event . h @@ -18268,220 +18257,6 @@ nullptr } if ( -aClone -& -& -aNode -- -> -IsElement -( -) -& -& -! -nodeInfo -- -> -GetDocument -( -) -- -> -IsStaticDocument -( -) -) -{ -ShadowRoot -* -originalShadowRoot -= -aNode -- -> -AsElement -( -) -- -> -GetShadowRoot -( -) -; -if -( -originalShadowRoot -& -& -originalShadowRoot -- -> -IsClonable -( -) -) -{ -ShadowRootInit -init -; -init -. -mMode -= -originalShadowRoot -- -> -Mode -( -) -; -init -. -mDelegatesFocus -= -originalShadowRoot -- -> -DelegatesFocus -( -) -; -init -. -mSlotAssignment -= -originalShadowRoot -- -> -SlotAssignment -( -) -; -init -. -mClonable -= -true -; -RefPtr -< -ShadowRoot -> -newShadowRoot -= -clone -- -> -AsElement -( -) -- -> -AttachShadow -( -init -aError -) -; -if -( -NS_WARN_IF -( -aError -. -Failed -( -) -) -) -{ -return -nullptr -; -} -newShadowRoot -- -> -SetIsDeclarative -( -originalShadowRoot -- -> -IsDeclarative -( -) -) -; -if -( -aDeep -) -{ -for -( -nsIContent -* -origChild -= -originalShadowRoot -- -> -GetFirstChild -( -) -; -origChild -; -origChild -= -origChild -- -> -GetNextSibling -( -) -) -{ -nsCOMPtr -< -nsINode -> -child -= -CloneAndAdopt -( -origChild -aClone -aDeep -nodeInfoManager -aReparentScope -newShadowRoot -aError -) -; -if -( -NS_WARN_IF -( -aError -. -Failed -( -) -) -) -{ -return -nullptr -; -} -} -} -} -} -if -( aDeep & & diff --git a/dom/html/HTMLTemplateElement.cpp b/dom/html/HTMLTemplateElement.cpp index 0f132dccbf7db..8183296013442 100644 --- a/dom/html/HTMLTemplateElement.cpp +++ b/dom/html/HTMLTemplateElement.cpp @@ -34,35 +34,6 @@ h # include " -mozilla -/ -dom -/ -NameSpaceConstants -. -h -" -# -include -" -mozilla -/ -dom -/ -ShadowRootBinding -. -h -" -# -include -" -nsGenericHTMLElement -. -h -" -# -include -" nsGkAtoms . h @@ -91,56 +62,6 @@ mozilla : dom { -static -constexpr -nsAttrValue -: -: -EnumTable -kShadowRootModeTable -[ -] -= -{ -{ -" -open -" -ShadowRootMode -: -: -Open -} -{ -" -closed -" -ShadowRootMode -: -: -Closed -} -{ -nullptr -{ -} -} -} -; -const -nsAttrValue -: -: -EnumTable -* -kShadowRootModeDefault -= -& -kShadowRootModeTable -[ -2 -] -; HTMLTemplateElement : : @@ -240,17 +161,6 @@ HTMLTemplateElement if ( mContent -& -& -mContent -- -> -GetHost -( -) -= -= -this ) { mContent @@ -285,22 +195,6 @@ tmp mContent ) { -if -( -tmp -- -> -mContent -- -> -GetHost -( -) -= -= -tmp -) -{ tmp - > @@ -312,7 +206,6 @@ SetHost nullptr ) ; -} tmp - > @@ -369,205 +262,4 @@ aGivenProto ) ; } -void -HTMLTemplateElement -: -: -AfterSetAttr -( -int32_t -aNamespaceID -nsAtom -* -aName -const -nsAttrValue -* -aValue -const -nsAttrValue -* -aOldValue -nsIPrincipal -* -aMaybeScriptedPrincipal -bool -aNotify -) -{ -if -( -aNamespaceID -= -= -kNameSpaceID_None -& -& -aName -= -= -nsGkAtoms -: -: -shadowrootmode -& -& -aValue -& -& -aValue -- -> -Type -( -) -= -= -nsAttrValue -: -: -ValueType -: -: -eEnum -& -& -! -mShadowRootMode -. -isSome -( -) -) -{ -mShadowRootMode -. -emplace -( -static_cast -< -ShadowRootMode -> -( -aValue -- -> -GetEnumValue -( -) -) -) -; -} -nsGenericHTMLElement -: -: -AfterSetAttr -( -aNamespaceID -aName -aValue -aOldValue -aMaybeScriptedPrincipal -aNotify -) -; -} -bool -HTMLTemplateElement -: -: -ParseAttribute -( -int32_t -aNamespaceID -nsAtom -* -aAttribute -const -nsAString -& -aValue -nsIPrincipal -* -aMaybeScriptedPrincipal -nsAttrValue -& -aResult -) -{ -if -( -aNamespaceID -= -= -kNameSpaceID_None -& -& -aAttribute -= -= -nsGkAtoms -: -: -shadowrootmode -) -{ -return -aResult -. -ParseEnumValue -( -aValue -kShadowRootModeTable -false -nullptr -) -; -} -return -nsGenericHTMLElement -: -: -ParseAttribute -( -aNamespaceID -aAttribute -aValue -aMaybeScriptedPrincipal -aResult -) -; -} -void -HTMLTemplateElement -: -: -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -{ -RefPtr -< -DocumentFragment -> -content -= -mContent -; -nsContentUtils -: -: -SetHTMLUnsafe -( -content -this -aHTML -) -; -} } diff --git a/dom/html/HTMLTemplateElement.h b/dom/html/HTMLTemplateElement.h index cda3cb6281d1e..d8df568451389 100644 --- a/dom/html/HTMLTemplateElement.h +++ b/dom/html/HTMLTemplateElement.h @@ -16,15 +16,6 @@ h # include " -mozilla -/ -ErrorResult -. -h -" -# -include -" nsGenericHTMLElement . h @@ -40,24 +31,6 @@ DocumentFragment . h " -# -include -" -mozilla -/ -dom -/ -ShadowRootBinding -. -h -" -# -include -" -nsGkAtoms -. -h -" namespace mozilla : @@ -103,51 +76,6 @@ NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED HTMLTemplateElement nsGenericHTMLElement ) -void -AfterSetAttr -( -int32_t -aNamespaceID -nsAtom -* -aName -const -nsAttrValue -* -aValue -const -nsAttrValue -* -aOldValue -nsIPrincipal -* -aMaybeScriptedPrincipal -bool -aNotify -) -override -; -bool -ParseAttribute -( -int32_t -aNamespaceID -nsAtom -* -aAttribute -const -nsAString -& -aValue -nsIPrincipal -* -aMaybeScriptedPrincipal -nsAttrValue -& -aResult -) -override -; virtual nsresult Clone @@ -175,104 +103,6 @@ return mContent ; } -void -SetContent -( -DocumentFragment -* -aContent -) -{ -mContent -= -aContent -; -} -void -GetShadowRootMode -( -nsAString -& -aResult -) -const -{ -GetEnumAttr -( -nsGkAtoms -: -: -shadowrootmode -nullptr -aResult -) -; -} -void -SetShadowRootMode -( -const -nsAString -& -aValue -) -{ -SetHTMLAttr -( -nsGkAtoms -: -: -shadowrootmode -aValue -) -; -} -bool -ShadowRootDelegatesFocus -( -) -{ -return -GetBoolAttr -( -nsGkAtoms -: -: -shadowrootdelegatesfocus -) -; -} -void -SetShadowRootDelegatesFocus -( -bool -aValue -) -{ -SetHTMLBoolAttr -( -nsGkAtoms -: -: -shadowrootdelegatesfocus -aValue -IgnoredErrorResult -( -) -) -; -} -MOZ_CAN_RUN_SCRIPT -void -SetHTMLUnsafe -( -const -nsAString -& -aHTML -) -final -; protected : virtual @@ -307,12 +137,6 @@ DocumentFragment > mContent ; -Maybe -< -ShadowRootMode -> -mShadowRootMode -; } ; } diff --git a/dom/webidl/Document.webidl b/dom/webidl/Document.webidl index 08b32d7999d8e..c9accc9e2b626 100644 --- a/dom/webidl/Document.webidl +++ b/dom/webidl/Document.webidl @@ -1017,29 +1017,6 @@ interface Document { [ -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -static -Document -parseHTMLUnsafe -( -DOMString -html -) -; -[ PutForwards = href diff --git a/dom/webidl/Element.webidl b/dom/webidl/Element.webidl index 8295283c8bd14..43eb232188858 100644 --- a/dom/webidl/Element.webidl +++ b/dom/webidl/Element.webidl @@ -1884,26 +1884,6 @@ slotAssignment named " ; -[ -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -boolean -clonable -= -false -; } ; / @@ -2641,51 +2621,3 @@ options ; } ; -partial -interface -Element -{ -/ -/ -https -: -/ -/ -html -. -spec -. -whatwg -. -org -/ -# -dom -- -element -- -sethtmlunsafe -[ -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -undefined -setHTMLUnsafe -( -DOMString -html -) -; -} -; diff --git a/dom/webidl/HTMLTemplateElement.webidl b/dom/webidl/HTMLTemplateElement.webidl index ce2f5c282f2f2..858df44b5192b 100644 --- a/dom/webidl/HTMLTemplateElement.webidl +++ b/dom/webidl/HTMLTemplateElement.webidl @@ -68,25 +68,29 @@ https : / / -html -. -spec +dvcs . -whatwg +w3 . org / -multipage +hg +/ +webcomponents +/ +raw +- +file +/ +tip / -scripting +spec +/ +templates +/ +index . html -# -the -- -template -- -element * * Copyright @@ -135,45 +139,5 @@ attribute DocumentFragment content ; -[ -CEReactions -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -attribute -DOMString -shadowRootMode -; -[ -CEReactions -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -attribute -boolean -shadowRootDelegatesFocus -; } ; diff --git a/dom/webidl/ShadowRoot.webidl b/dom/webidl/ShadowRoot.webidl index 86662ac5a0425..2df9bcfef5485 100644 --- a/dom/webidl/ShadowRoot.webidl +++ b/dom/webidl/ShadowRoot.webidl @@ -457,54 +457,6 @@ isUAWidget ; } ; -partial -interface -ShadowRoot -{ -/ -/ -https -: -/ -/ -html -. -spec -. -whatwg -. -org -/ -# -dom -- -shadowroot -- -sethtmlunsafe -[ -Pref -= -" -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -" -] -undefined -setHTMLUnsafe -( -DOMString -html -) -; -} -; ShadowRoot includes DocumentOrShadowRoot diff --git a/layout/build/nsContentDLF.cpp b/layout/build/nsContentDLF.cpp index 44bcf347db9fd..0b54793d77505 100644 --- a/layout/build/nsContentDLF.cpp +++ b/layout/build/nsContentDLF.cpp @@ -1547,22 +1547,6 @@ aContainer ) ) ; -doc -- -> -SetAllowDeclarativeShadowRoots -( -mozilla -: -: -StaticPrefs -: -: -dom_webcomponents_shadowdom_declarative_enabled -( -) -) -; rv = doc diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml index 0a4f3bc366b9f..5a401a75cda86 100644 --- a/modules/libpref/init/StaticPrefList.yaml +++ b/modules/libpref/init/StaticPrefList.yaml @@ -27694,35 +27694,6 @@ always Is support for -Declarative -ShadowDOM -enabled -? -- -name -: -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -type -: -bool -value -: -IS_NIGHTLY_BUILD -mirror -: -always -# -Is -support -for the Web GPU diff --git a/parser/html/javasrc/AttributeName.java b/parser/html/javasrc/AttributeName.java index 252284098bf1c..05a277b703c38 100644 --- a/parser/html/javasrc/AttributeName.java +++ b/parser/html/javasrc/AttributeName.java @@ -5098,36 +5098,6 @@ static final AttributeName -SHADOWROOTMODE -= -new -AttributeName -( -ALL_NO_NS -" -shadowrootmode -" -" -shadowrootmode -" -" -shadowrootmode -" -" -shadowrootmode -" -ALL_NO_PREFIX -NCNAME_HTML -| -NCNAME_FOREIGN -| -NCNAME_LANG -) -; -public -static -final -AttributeName SEED = new @@ -5248,36 +5218,6 @@ static final AttributeName -SHADOWROOTDELEGATESFOCUS -= -new -AttributeName -( -ALL_NO_NS -" -shadowrootdelegatesfocus -" -" -shadowrootdelegatesfocus -" -" -shadowrootdelegatesfocus -" -" -shadowrootdelegatesfocus -" -ALL_NO_PREFIX -NCNAME_HTML -| -NCNAME_FOREIGN -| -NCNAME_LANG -) -; -public -static -final -AttributeName WORD_SPACING = new @@ -17442,36 +17382,36 @@ ATTRIBUTE_NAMES = { -CELLSPACING -CODETYPE -ATTRIBUTENAME +DECLARE +CITE +CHAR CLEAR -ALIGNMENTSCOPE -BGCOLOR -FILTERUNITS +HEIGHT +COLOR_RENDERING +FONT_SIZE ARIA_DISABLED OPACITY -ONBEFORECOPY -ACTION -KERNELMATRIX -STROKE_DASHOFFSET -IS -INPUTMODE +ONBEFOREPASTE +ADDITIVE +KERNELUNITLENGTH +STROKE_MITERLIMIT +KEYSPLINES +ONCUT Y ARIA_MULTISELECTABLE ROTATE -STDDEVIATION -MODE -SUPERSCRIPTSHIFT -TARGETX -SCRIPTMINSIZE -FORMAT -TRANSFORM -ONMOUSEOVER -GLYPHREF -OVERFLOW -CONTENTEDITABLE -STITCHTILES +SANDBOX +NORESIZE +SCHEME +ARCHIVE +VALIGN +FRAME +WHEN +ONCONTEXTMENU +KEYPOINTS +ONDRAGLEAVE +CONTENT +TEXT_RENDERING RX MIN K3 @@ -17480,30 +17420,30 @@ LOCAL ONABORT HIDDEN -ACCEPT -ENTERKEYHINT -OTHER -REPEAT -HREF -LARGEOP -MATHCOLOR -MEDIA -MARKER_END -ONBLUR -SYMMETRIC -POINTER_EVENTS -XMLNS -FLOOD_COLOR -ONFOCUS -CLIP -SCOPE -ONDRAG -COLSPAN -PRESERVEASPECTRATIO -FONTWEIGHT -ONSTOP -WIDTH -VALUETYPE +BASEFREQUENCY +INDEX +ONREADYSTATECHANGE +RULES +ONAFTERPRINT +LENGTHADJUST +NOSHADE +ONFINISH +MARKER_START +ROWLINES +USEMAP +POINTSATX +XLINK_SHOW +LQUOTE +ONFOCUSOUT +CLIP_PATH +SLOPE +ONDRAGOVER +CROSSORIGIN +ROWSPACING +FONTSTYLE +POSTER +COLUMNSPAN +ELEVATION DY END SRC @@ -17519,180 +17459,180 @@ FETCHPRIORITY BORDER RENDERING_INTENT -ACCENTUNDER -BASEPROFILE -DATETIME -INTEGRITY -ONREPEAT -ONBEGIN -ONKEYUP -REPEATCOUNT -SELECTION -SURFACESCALE -IMAGESRCSET -MARGINWIDTH -LIGHTING_COLOR -PATHLENGTH -DOMINANT_BASELINE -RADIOGROUP -BACKGROUND -MASKUNITS -FILL -STYLE -FROM -ASYNC -OPEN -POINTSATZ -XLINK_TITLE -AUTOPLAY -COLOR -NOMODULE -ONCOPY -TO -SCROLLING -DISPLAY -PROPERTY -STOP_OPACITY -CHAROFF -ONDROP -START -CURSOR -MAXSIZE -SRCSET -DEPTH -FONTFAMILY -LETTER_SPACING -PATTERN -TEXT_ANCHOR -COLUMNALIGN -REQUIREDFEATURES -VIEWBOX -BY -RY -DIR -IN2 -REL -R -K1 -X2 -XML_SPACE -ARIA_LABELLEDBY -ARIA_SELECTED -ARIA_PRESSED -ARIA_SECRET -ARIA_TEMPLATEID -ARIA_MULTILINE -ARIA_RELEVANT -ARIA_AUTOCOMPLETE -ARIA_HASPOPUP -DEFAULT -HSPACE -MOVABLELIMITS -RSPACE -SEPARATORS -ENABLE_BACKGROUND -CHECKED -ONSCROLL -SPECULAREXPONENT -GRADIENTTRANSFORM -LOADING -SEED -SHADOWROOTDELEGATESFOCUS ACCESSKEY -BASEFREQUENCY BASE -CITE EDGEMODE -INDEX LABEL -NORESIZE ONSELECT -ONREADYSTATECHANGE ORIENT -ONBEFOREPASTE ONKEYDOWN -RULES SELECTED -SCHEME TYPE -ONAFTERPRINT ALIGN -HEIGHT LANGUAGE -LENGTHADJUST PING -ARCHIVE METHOD -NOSHADE ALTIMG -ADDITIVE DEFINITIONURL -ONFINISH SCRIPTLEVEL -VALIGN MARKER_MID -MARKER_START MASKCONTENTUNITS -DECLARE MAXLENGTH -ROWLINES TITLE -FRAME PROMPT -USEMAP IN -KERNELUNITLENGTH ONEND -POINTSATX STANDBY -WHEN XLINK_ARCROLE -XLINK_SHOW AUTOFOCUS -COLOR_RENDERING ENCODING -LQUOTE ONMOUSEWHEEL -ONCONTEXTMENU ONMOUSEMOVE -ONFOCUSOUT STROKE_LINECAP -STROKE_MITERLIMIT STROKE_OPACITY -CLIP_PATH GLYPH_ORIENTATION_VERTICAL -KEYPOINTS STEP -SLOPE WRAP -CHAR NOWRAP -ONDRAGOVER ONERROR -ONDRAGLEAVE AXIS -CROSSORIGIN CLOSE -KEYSPLINES OFFSET -ROWSPACING VERSION -CONTENT FONT_STRETCH -FONTSTYLE FONT_VARIANT -FONT_SIZE MULTIPLE -POSTER PATTERNCONTENTUNITS -TEXT_RENDERING TEXT -COLUMNSPAN COLUMNWIDTH -ONCUT REQUIREDEXTENSIONS -ELEVATION DX +BY +RY +DIR +IN2 +REL +R +K1 +X2 +XML_SPACE +ARIA_LABELLEDBY +ARIA_SELECTED +ARIA_PRESSED +ARIA_SECRET +ARIA_TEMPLATEID +ARIA_MULTILINE +ARIA_RELEVANT +ARIA_AUTOCOMPLETE +ARIA_HASPOPUP +DEFAULT +HSPACE +MOVABLELIMITS +RSPACE +SEPARATORS +ENABLE_BACKGROUND +CHECKED +ONSCROLL +SPECULAREXPONENT +GRADIENTTRANSFORM +LOADING +SRCDOC +ACCENTUNDER +ACCEPT +BASEPROFILE +CODETYPE +DATETIME +ENTERKEYHINT +INTEGRITY +MODE +ONREPEAT +OTHER +ONBEGIN +ONBEFORECOPY +ONKEYUP +REPEAT +REPEATCOUNT +SUPERSCRIPTSHIFT +SELECTION +HREF +SURFACESCALE +ALIGNMENTSCOPE +IMAGESRCSET +LARGEOP +MARGINWIDTH +TARGETX +LIGHTING_COLOR +MATHCOLOR +PATHLENGTH +ACTION +DOMINANT_BASELINE +MEDIA +RADIOGROUP +SCRIPTMINSIZE +BACKGROUND +MARKER_END +MASKUNITS +CELLSPACING +FILL +ONBLUR +STYLE +FORMAT +FROM +SYMMETRIC +ASYNC +KERNELMATRIX +OPEN +POINTER_EVENTS +POINTSATZ +TRANSFORM +XLINK_TITLE +XMLNS +AUTOPLAY +BGCOLOR +COLOR +FLOOD_COLOR +NOMODULE +ONMOUSEOVER +ONCOPY +ONFOCUS +TO +STROKE_DASHOFFSET +SCROLLING +CLIP +DISPLAY +GLYPHREF +PROPERTY +SCOPE +STOP_OPACITY +ATTRIBUTENAME +CHAROFF +ONDRAG +ONDROP +OVERFLOW +START +COLSPAN +CURSOR +IS +MAXSIZE +PRESERVEASPECTRATIO +SRCSET +CONTENTEDITABLE +DEPTH +FONTWEIGHT +FONTFAMILY +FILTERUNITS +LETTER_SPACING +ONSTOP +PATTERN +STITCHTILES +TEXT_ANCHOR +WIDTH +COLUMNALIGN +INPUTMODE +REQUIREDFEATURES +VALUETYPE +VIEWBOX +FX REFX CY FY @@ -17751,9 +17691,8 @@ GRADIENTUNITS HEADERS READONLY -SHADOWROOTMODE -SRCDOC -SANDBOX +SEED +STDDEVIATION WORD_SPACING ACCEPT_CHARSET ACCENT @@ -17944,7 +17883,6 @@ VALUE VIEWTARGET CX -FX } ; private @@ -17956,36 +17894,36 @@ ATTRIBUTE_HASHES = { -1865910331 -1748503880 -1965512429 +1866496199 +1748566068 +1966384692 1681174213 -1781007934 -1915757815 -2001826027 +1784574102 +1916247343 +2001898809 1680165421 1721347639 -1754835516 -1814560070 -1903612236 -1924517489 -1984430082 -2019887833 +1754860061 +1814656840 +1903759600 +1924583073 +1987422362 +2023342821 71827457 1680282148 1689324870 -1740119884 -1753550036 -1756762256 -1791068279 -1824159037 -1884079398 -1908462185 -1922413307 -1934970504 -1972922984 -2000096287 -2008401563 +1740130375 +1754434872 +1756836998 +1797886599 +1825437894 +1884246821 +1909819252 +1922566877 +1937336473 +1972996699 +2000160071 +2009041198 2073034754 57205395 911736834 @@ -17994,30 +17932,30 @@ 1685882101 1704526375 1734182982 -1747479606 -1749549708 -1754644293 -1756147974 -1767725700 -1786775671 -1804081401 -1820727381 -1854366938 -1872343590 -1890996553 -1906408542 -1910503637 -1917857531 -1922677495 -1932959284 -1941435445 -1972656710 -1983157559 -1990107683 -2001634458 -2006459190 -2010716309 -2026893641 +1747800157 +1751507685 +1754647074 +1756219733 +1771569964 +1786851500 +1804405895 +1821958888 +1854466380 +1873656984 +1891937366 +1906419001 +1910527802 +1921061206 +1922679610 +1933123337 +1941440197 +1972744954 +1983290011 +1991220282 +2001669449 +2006824246 +2016711994 +2034765641 2082471938 53006051 60345635 @@ -18033,180 +17971,180 @@ 1716623661 1731048742 1739583824 -1747295467 -1747906667 -1748971848 -1751755561 -1754579720 -1754698327 -1754899031 -1756360955 -1756889417 -1773606972 -1785053243 -1787365531 -1803561214 -1805715690 -1816104145 -1823574314 -1848600826 -1854497001 -1867462756 -1874270021 -1884295780 -1898415413 -1905628916 -1906423097 -1910441627 -1915025672 -1916286197 -1921977416 -1922607670 -1923088386 -1924629705 -1933369607 -1939976792 -1941550652 -1966442279 -1972904518 -1975062341 -1983398182 -1988784439 -1991625270 -2000752725 -2001710298 -2004846654 -2007021895 -2009079867 -2016810187 -2024647008 -2060474743 -2081423362 -2089811970 -52488851 -55077603 -59825747 -68157441 -878182402 -901775362 -1037879561 -1680159327 -1680165437 -1680165692 -1680198203 -1680231247 -1680315086 -1680345965 -1680413393 -1680452349 -1681879063 -1683805446 -1686731997 -1689048326 -1689839946 -1699185409 -1714763319 -1721189160 -1723336432 -1733874289 -1736416327 -1739927860 -1740222216 1747309881 -1747800157 1748021284 -1748566068 1749350104 -1751507685 1753049109 -1754434872 1754612424 -1754647074 1754794646 -1754860061 1754927689 -1756219733 1756704824 -1756836998 1757421892 -1771569964 1780879045 -1784574102 1786622296 -1786851500 1788842244 -1797886599 1804054854 -1804405895 1814517574 -1814656840 1816178925 -1821958888 1823829083 -1825437894 1854285018 -1854466380 1854497008 -1866496199 1871251689 -1873656984 1874788501 -1884246821 1889569526 -1891937366 1900544002 -1903759600 1905754853 -1906419001 1907701479 -1909819252 1910441773 -1910527802 1915341049 -1916247343 1917295176 -1921061206 1922400908 -1922566877 1922665179 -1922679610 1924443742 -1924583073 1924773438 -1933123337 1934917290 -1937336473 1941286708 -1941440197 1943317364 -1966384692 1972151670 -1972744954 1972908839 -1972996699 1982254612 -1983290011 1983432389 -1987422362 1989522022 -1991220282 1993343287 -2000160071 2001527900 -2001669449 2001732764 -2001898809 2005342360 -2006824246 2007064819 -2009041198 2009231684 -2016711994 2017010843 -2023342821 2024794274 -2034765641 2065694722 +2081423362 +2089811970 +52488851 +55077603 +59825747 +68157441 +878182402 +901775362 +1037879561 +1680159327 +1680165437 +1680165692 +1680198203 +1680231247 +1680315086 +1680345965 +1680413393 +1680452349 +1681879063 +1683805446 +1686731997 +1689048326 +1689839946 +1699185409 +1714763319 +1721189160 +1723336432 +1733874289 +1736416327 +1740096054 +1747295467 +1747479606 +1747906667 +1748503880 +1748971848 +1749549708 +1751755561 +1753550036 +1754579720 +1754644293 +1754698327 +1754835516 +1754899031 +1756147974 +1756360955 +1756762256 +1756889417 +1767725700 +1773606972 +1781007934 +1785053243 +1786775671 +1787365531 +1791068279 +1803561214 +1804081401 +1805715690 +1814560070 +1816104145 +1820727381 +1823574314 +1824159037 +1848600826 +1854366938 +1854497001 +1865910331 +1867462756 +1872343590 +1874270021 +1884079398 +1884295780 +1890996553 +1898415413 +1903612236 +1905628916 +1906408542 +1906423097 +1908462185 +1910441627 +1910503637 +1915025672 +1915757815 +1916286197 +1917857531 +1921977416 +1922413307 +1922607670 +1922677495 +1923088386 +1924517489 +1924629705 +1932959284 +1933369607 +1934970504 +1939976792 +1941435445 +1941550652 +1965512429 +1966442279 +1972656710 +1972904518 +1972922984 +1975062341 +1983157559 +1983398182 +1984430082 +1988784439 +1990107683 +1991625270 +2000096287 +2000752725 +2001634458 +2001710298 +2001826027 +2004846654 +2006459190 +2007021895 +2008401563 +2009079867 +2010716309 +2016810187 +2019887833 +2024647008 +2026893641 +2060474743 +2066743298 2075005220 2081947650 2083520514 @@ -18265,9 +18203,8 @@ 1733919469 1734404167 1739561208 -1739914974 -1740096054 -1740130375 +1739927860 +1740119884 1742183484 1747299630 1747446838 @@ -18458,7 +18395,6 @@ 2026975253 2060302634 2065170434 -2066743298 } ; } diff --git a/parser/html/javasrc/TreeBuilder.java b/parser/html/javasrc/TreeBuilder.java index 3a7614506f9d3..054a935d7fb7c 100644 --- a/parser/html/javasrc/TreeBuilder.java +++ b/parser/html/javasrc/TreeBuilder.java @@ -2079,12 +2079,6 @@ ; private boolean -allowDeclarativeShadowRoots -= -false -; -private -boolean reportingDoctype = true @@ -10983,76 +10977,6 @@ ) ; } -private -T -getDeclarativeShadowRoot -( -T -currentNode -T -templateNode -HtmlAttributes -attributes -) -{ -if -( -! -isAllowDeclarativeShadowRoots -( -) -) -{ -return -null -; -} -String -shadowRootMode -= -attributes -. -getValue -( -AttributeName -. -SHADOWROOTMODE -) -; -if -( -shadowRootMode -= -= -null -) -{ -return -null -; -} -boolean -shadowRootDelegatesFocus -= -attributes -. -contains -( -AttributeName -. -SHADOWROOTDELEGATESFOCUS -) -; -return -getShadowRootFromHost -( -currentNode -templateNode -shadowRootMode -shadowRootDelegatesFocus -) -; -} public static String @@ -22317,6 +22241,12 @@ currentNode ) ; +appendElement +( +elt +currentNode +) +; if ( ElementName @@ -22327,43 +22257,6 @@ elementName ) { -T -root -= -getDeclarativeShadowRoot -( -currentNode -elt -attributes -) -; -if -( -root -! -= -null -) -{ -setDocumentFragmentForTemplate -( -elt -root -) -; -elt -= -root -; -} -else -{ -appendElement -( -elt -currentNode -) -; elt = getDocumentFragmentForTemplate @@ -22372,16 +22265,6 @@ ) ; } -} -else -{ -appendElement -( -elt -currentNode -) -; -} StackNode < T @@ -22822,33 +22705,6 @@ template ; } -void -setDocumentFragmentForTemplate -( -T -template -T -fragment -) -{ -} -T -getShadowRootFromHost -( -T -host -T -template -String -shadowRootMode -boolean -shadowRootDelegatesFocus -) -{ -return -null -; -} T getFormPointerForContext ( @@ -25456,29 +25312,6 @@ ; } public -boolean -isAllowDeclarativeShadowRoots -( -) -{ -return -allowDeclarativeShadowRoots -; -} -public -void -setAllowDeclarativeShadowRoots -( -boolean -allow -) -{ -allowDeclarativeShadowRoots -= -allow -; -} -public void setNamePolicy ( diff --git a/parser/html/nsHtml5AttributeName.cpp b/parser/html/nsHtml5AttributeName.cpp index fb79e235fbfb8..2161de2e946c7 100644 --- a/parser/html/nsHtml5AttributeName.cpp +++ b/parser/html/nsHtml5AttributeName.cpp @@ -1355,15 +1355,6 @@ nsHtml5AttributeName nsHtml5AttributeName : : -ATTR_SHADOWROOTMODE -= -nullptr -; -nsHtml5AttributeName -* -nsHtml5AttributeName -: -: ATTR_SEED = nullptr @@ -1400,15 +1391,6 @@ nsHtml5AttributeName nsHtml5AttributeName : : -ATTR_SHADOWROOTDELEGATESFOCUS -= -nullptr -; -nsHtml5AttributeName -* -nsHtml5AttributeName -: -: ATTR_WORD_SPACING = nullptr @@ -4923,36 +4905,36 @@ ATTRIBUTE_HASHES_DATA ] = { -1865910331 -1748503880 -1965512429 +1866496199 +1748566068 +1966384692 1681174213 -1781007934 -1915757815 -2001826027 +1784574102 +1916247343 +2001898809 1680165421 1721347639 -1754835516 -1814560070 -1903612236 -1924517489 -1984430082 -2019887833 +1754860061 +1814656840 +1903759600 +1924583073 +1987422362 +2023342821 71827457 1680282148 1689324870 -1740119884 -1753550036 -1756762256 -1791068279 -1824159037 -1884079398 -1908462185 -1922413307 -1934970504 -1972922984 -2000096287 -2008401563 +1740130375 +1754434872 +1756836998 +1797886599 +1825437894 +1884246821 +1909819252 +1922566877 +1937336473 +1972996699 +2000160071 +2009041198 2073034754 57205395 911736834 @@ -4961,30 +4943,30 @@ ATTRIBUTE_HASHES_DATA 1685882101 1704526375 1734182982 -1747479606 -1749549708 -1754644293 -1756147974 -1767725700 -1786775671 -1804081401 -1820727381 -1854366938 -1872343590 -1890996553 -1906408542 -1910503637 -1917857531 -1922677495 -1932959284 -1941435445 -1972656710 -1983157559 -1990107683 -2001634458 -2006459190 -2010716309 -2026893641 +1747800157 +1751507685 +1754647074 +1756219733 +1771569964 +1786851500 +1804405895 +1821958888 +1854466380 +1873656984 +1891937366 +1906419001 +1910527802 +1921061206 +1922679610 +1933123337 +1941440197 +1972744954 +1983290011 +1991220282 +2001669449 +2006824246 +2016711994 +2034765641 2082471938 53006051 60345635 @@ -5000,199 +4982,199 @@ ATTRIBUTE_HASHES_DATA 1716623661 1731048742 1739583824 -1747295467 -1747906667 -1748971848 -1751755561 -1754579720 -1754698327 -1754899031 -1756360955 -1756889417 -1773606972 -1785053243 -1787365531 -1803561214 -1805715690 -1816104145 -1823574314 -1848600826 -1854497001 -1867462756 -1874270021 -1884295780 -1898415413 -1905628916 -1906423097 -1910441627 -1915025672 -1916286197 -1921977416 -1922607670 -1923088386 -1924629705 -1933369607 -1939976792 -1941550652 -1966442279 -1972904518 -1975062341 -1983398182 -1988784439 -1991625270 -2000752725 -2001710298 -2004846654 -2007021895 -2009079867 -2016810187 -2024647008 -2060474743 -2081423362 -2089811970 -52488851 -55077603 -59825747 -68157441 -878182402 -901775362 -1037879561 -1680159327 -1680165437 -1680165692 -1680198203 -1680231247 -1680315086 -1680345965 -1680413393 -1680452349 -1681879063 -1683805446 -1686731997 -1689048326 -1689839946 -1699185409 -1714763319 -1721189160 -1723336432 -1733874289 -1736416327 -1739927860 -1740222216 1747309881 -1747800157 1748021284 -1748566068 1749350104 -1751507685 1753049109 -1754434872 1754612424 -1754647074 1754794646 -1754860061 1754927689 -1756219733 1756704824 -1756836998 1757421892 -1771569964 1780879045 -1784574102 1786622296 -1786851500 1788842244 -1797886599 1804054854 -1804405895 1814517574 -1814656840 1816178925 -1821958888 1823829083 -1825437894 1854285018 -1854466380 1854497008 -1866496199 1871251689 -1873656984 1874788501 -1884246821 1889569526 -1891937366 1900544002 -1903759600 1905754853 -1906419001 1907701479 -1909819252 1910441773 -1910527802 1915341049 -1916247343 1917295176 -1921061206 1922400908 -1922566877 1922665179 -1922679610 1924443742 -1924583073 1924773438 -1933123337 1934917290 -1937336473 1941286708 -1941440197 1943317364 -1966384692 1972151670 -1972744954 1972908839 -1972996699 1982254612 -1983290011 1983432389 -1987422362 1989522022 -1991220282 1993343287 -2000160071 2001527900 -2001669449 2001732764 -2001898809 2005342360 -2006824246 2007064819 -2009041198 2009231684 -2016711994 2017010843 -2023342821 2024794274 -2034765641 2065694722 -2075005220 -2081947650 -2083520514 -2091784484 -50917059 -52489043 -53537523 -56685811 -57210387 -59830867 -60817409 -71303169 -72351745 -884998146 -894959618 -902299650 -928514050 -1038063816 -1680140893 +2081423362 +2089811970 +52488851 +55077603 +59825747 +68157441 +878182402 +901775362 +1037879561 +1680159327 +1680165437 +1680165692 +1680198203 +1680231247 +1680315086 +1680345965 +1680413393 +1680452349 +1681879063 +1683805446 +1686731997 +1689048326 +1689839946 +1699185409 +1714763319 +1721189160 +1723336432 +1733874289 +1736416327 +1740096054 +1747295467 +1747479606 +1747906667 +1748503880 +1748971848 +1749549708 +1751755561 +1753550036 +1754579720 +1754644293 +1754698327 +1754835516 +1754899031 +1756147974 +1756360955 +1756762256 +1756889417 +1767725700 +1773606972 +1781007934 +1785053243 +1786775671 +1787365531 +1791068279 +1803561214 +1804081401 +1805715690 +1814560070 +1816104145 +1820727381 +1823574314 +1824159037 +1848600826 +1854366938 +1854497001 +1865910331 +1867462756 +1872343590 +1874270021 +1884079398 +1884295780 +1890996553 +1898415413 +1903612236 +1905628916 +1906408542 +1906423097 +1908462185 +1910441627 +1910503637 +1915025672 +1915757815 +1916286197 +1917857531 +1921977416 +1922413307 +1922607670 +1922677495 +1923088386 +1924517489 +1924629705 +1932959284 +1933369607 +1934970504 +1939976792 +1941435445 +1941550652 +1965512429 +1966442279 +1972656710 +1972904518 +1972922984 +1975062341 +1983157559 +1983398182 +1984430082 +1988784439 +1990107683 +1991625270 +2000096287 +2000752725 +2001634458 +2001710298 +2001826027 +2004846654 +2006459190 +2007021895 +2008401563 +2009079867 +2010716309 +2016810187 +2019887833 +2024647008 +2026893641 +2060474743 +2066743298 +2075005220 +2081947650 +2083520514 +2091784484 +50917059 +52489043 +53537523 +56685811 +57210387 +59830867 +60817409 +71303169 +72351745 +884998146 +894959618 +902299650 +928514050 +1038063816 +1680140893 1680159328 1680165436 1680165487 @@ -5232,9 +5214,8 @@ ATTRIBUTE_HASHES_DATA 1733919469 1734404167 1739561208 -1739914974 -1740096054 -1740130375 +1739927860 +1740119884 1742183484 1747299630 1747446838 @@ -5425,7 +5406,6 @@ ATTRIBUTE_HASHES_DATA 2026975253 2060302634 2065170434 -2066743298 } ; staticJArray @@ -7976,27 +7956,6 @@ rendering_intent ALL_NO_PREFIX ) ; -ATTR_SHADOWROOTMODE -= -new -nsHtml5AttributeName -( -ALL_NO_NS -nsGkAtoms -: -: -shadowrootmode -nsGkAtoms -: -: -shadowrootmode -nsGkAtoms -: -: -shadowrootmode -ALL_NO_PREFIX -) -; ATTR_SEED = new @@ -8081,27 +8040,6 @@ sandbox ALL_NO_PREFIX ) ; -ATTR_SHADOWROOTDELEGATESFOCUS -= -new -nsHtml5AttributeName -( -ALL_NO_NS -nsGkAtoms -: -: -shadowrootdelegatesfocus -nsGkAtoms -: -: -shadowrootdelegatesfocus -nsGkAtoms -: -: -shadowrootdelegatesfocus -ALL_NO_PREFIX -) -; ATTR_WORD_SPACING = new @@ -16277,7 +16215,7 @@ new nsHtml5AttributeName * [ -503 +501 ] ; ATTRIBUTE_NAMES @@ -16285,21 +16223,21 @@ ATTRIBUTE_NAMES 0 ] = -ATTR_CELLSPACING +ATTR_DECLARE ; ATTRIBUTE_NAMES [ 1 ] = -ATTR_CODETYPE +ATTR_CITE ; ATTRIBUTE_NAMES [ 2 ] = -ATTR_ATTRIBUTENAME +ATTR_CHAR ; ATTRIBUTE_NAMES [ @@ -16313,21 +16251,21 @@ ATTRIBUTE_NAMES 4 ] = -ATTR_ALIGNMENTSCOPE +ATTR_HEIGHT ; ATTRIBUTE_NAMES [ 5 ] = -ATTR_BGCOLOR +ATTR_COLOR_RENDERING ; ATTRIBUTE_NAMES [ 6 ] = -ATTR_FILTERUNITS +ATTR_FONT_SIZE ; ATTRIBUTE_NAMES [ @@ -16348,42 +16286,42 @@ ATTRIBUTE_NAMES 9 ] = -ATTR_ONBEFORECOPY +ATTR_ONBEFOREPASTE ; ATTRIBUTE_NAMES [ 10 ] = -ATTR_ACTION +ATTR_ADDITIVE ; ATTRIBUTE_NAMES [ 11 ] = -ATTR_KERNELMATRIX +ATTR_KERNELUNITLENGTH ; ATTRIBUTE_NAMES [ 12 ] = -ATTR_STROKE_DASHOFFSET +ATTR_STROKE_MITERLIMIT ; ATTRIBUTE_NAMES [ 13 ] = -ATTR_IS +ATTR_KEYSPLINES ; ATTRIBUTE_NAMES [ 14 ] = -ATTR_INPUTMODE +ATTR_ONCUT ; ATTRIBUTE_NAMES [ @@ -16411,84 +16349,84 @@ ATTRIBUTE_NAMES 18 ] = -ATTR_STDDEVIATION +ATTR_SANDBOX ; ATTRIBUTE_NAMES [ 19 ] = -ATTR_MODE +ATTR_NORESIZE ; ATTRIBUTE_NAMES [ 20 ] = -ATTR_SUPERSCRIPTSHIFT +ATTR_SCHEME ; ATTRIBUTE_NAMES [ 21 ] = -ATTR_TARGETX +ATTR_ARCHIVE ; ATTRIBUTE_NAMES [ 22 ] = -ATTR_SCRIPTMINSIZE +ATTR_VALIGN ; ATTRIBUTE_NAMES [ 23 ] = -ATTR_FORMAT +ATTR_FRAME ; ATTRIBUTE_NAMES [ 24 ] = -ATTR_TRANSFORM +ATTR_WHEN ; ATTRIBUTE_NAMES [ 25 ] = -ATTR_ONMOUSEOVER +ATTR_ONCONTEXTMENU ; ATTRIBUTE_NAMES [ 26 ] = -ATTR_GLYPHREF +ATTR_KEYPOINTS ; ATTRIBUTE_NAMES [ 27 ] = -ATTR_OVERFLOW +ATTR_ONDRAGLEAVE ; ATTRIBUTE_NAMES [ 28 ] = -ATTR_CONTENTEDITABLE +ATTR_CONTENT ; ATTRIBUTE_NAMES [ 29 ] = -ATTR_STITCHTILES +ATTR_TEXT_RENDERING ; ATTRIBUTE_NAMES [ @@ -16551,168 +16489,168 @@ ATTRIBUTE_NAMES 38 ] = -ATTR_ACCEPT +ATTR_BASEFREQUENCY ; ATTRIBUTE_NAMES [ 39 ] = -ATTR_ENTERKEYHINT +ATTR_INDEX ; ATTRIBUTE_NAMES [ 40 ] = -ATTR_OTHER +ATTR_ONREADYSTATECHANGE ; ATTRIBUTE_NAMES [ 41 ] = -ATTR_REPEAT +ATTR_RULES ; ATTRIBUTE_NAMES [ 42 ] = -ATTR_HREF +ATTR_ONAFTERPRINT ; ATTRIBUTE_NAMES [ 43 ] = -ATTR_LARGEOP +ATTR_LENGTHADJUST ; ATTRIBUTE_NAMES [ 44 ] = -ATTR_MATHCOLOR +ATTR_NOSHADE ; ATTRIBUTE_NAMES [ 45 ] = -ATTR_MEDIA +ATTR_ONFINISH ; ATTRIBUTE_NAMES [ 46 ] = -ATTR_MARKER_END +ATTR_MARKER_START ; ATTRIBUTE_NAMES [ 47 ] = -ATTR_ONBLUR +ATTR_ROWLINES ; ATTRIBUTE_NAMES [ 48 ] = -ATTR_SYMMETRIC +ATTR_USEMAP ; ATTRIBUTE_NAMES [ 49 ] = -ATTR_POINTER_EVENTS +ATTR_POINTSATX ; ATTRIBUTE_NAMES [ 50 ] = -ATTR_XMLNS +ATTR_XLINK_SHOW ; ATTRIBUTE_NAMES [ 51 ] = -ATTR_FLOOD_COLOR +ATTR_LQUOTE ; ATTRIBUTE_NAMES [ 52 ] = -ATTR_ONFOCUS +ATTR_ONFOCUSOUT ; ATTRIBUTE_NAMES [ 53 ] = -ATTR_CLIP +ATTR_CLIP_PATH ; ATTRIBUTE_NAMES [ 54 ] = -ATTR_SCOPE +ATTR_SLOPE ; ATTRIBUTE_NAMES [ 55 ] = -ATTR_ONDRAG +ATTR_ONDRAGOVER ; ATTRIBUTE_NAMES [ 56 ] = -ATTR_COLSPAN +ATTR_CROSSORIGIN ; ATTRIBUTE_NAMES [ 57 ] = -ATTR_PRESERVEASPECTRATIO +ATTR_ROWSPACING ; ATTRIBUTE_NAMES [ 58 ] = -ATTR_FONTWEIGHT +ATTR_FONTSTYLE ; ATTRIBUTE_NAMES [ 59 ] = -ATTR_ONSTOP +ATTR_POSTER ; ATTRIBUTE_NAMES [ 60 ] = -ATTR_WIDTH +ATTR_COLUMNSPAN ; ATTRIBUTE_NAMES [ 61 ] = -ATTR_VALUETYPE +ATTR_ELEVATION ; ATTRIBUTE_NAMES [ @@ -16824,336 +16762,336 @@ ATTRIBUTE_NAMES 77 ] = -ATTR_ACCENTUNDER +ATTR_ACCESSKEY ; ATTRIBUTE_NAMES [ 78 ] = -ATTR_BASEPROFILE +ATTR_BASE ; ATTRIBUTE_NAMES [ 79 ] = -ATTR_DATETIME +ATTR_EDGEMODE ; ATTRIBUTE_NAMES [ 80 ] = -ATTR_INTEGRITY +ATTR_LABEL ; ATTRIBUTE_NAMES [ 81 ] = -ATTR_ONREPEAT +ATTR_ONSELECT ; ATTRIBUTE_NAMES [ 82 ] = -ATTR_ONBEGIN +ATTR_ORIENT ; ATTRIBUTE_NAMES [ 83 ] = -ATTR_ONKEYUP +ATTR_ONKEYDOWN ; ATTRIBUTE_NAMES [ 84 ] = -ATTR_REPEATCOUNT +ATTR_SELECTED ; ATTRIBUTE_NAMES [ 85 ] = -ATTR_SELECTION +ATTR_TYPE ; ATTRIBUTE_NAMES [ 86 ] = -ATTR_SURFACESCALE +ATTR_ALIGN ; ATTRIBUTE_NAMES [ 87 ] = -ATTR_IMAGESRCSET +ATTR_LANGUAGE ; ATTRIBUTE_NAMES [ 88 ] = -ATTR_MARGINWIDTH +ATTR_PING ; ATTRIBUTE_NAMES [ 89 ] = -ATTR_LIGHTING_COLOR +ATTR_METHOD ; ATTRIBUTE_NAMES [ 90 ] = -ATTR_PATHLENGTH +ATTR_ALTIMG ; ATTRIBUTE_NAMES [ 91 ] = -ATTR_DOMINANT_BASELINE +ATTR_DEFINITIONURL ; ATTRIBUTE_NAMES [ 92 ] = -ATTR_RADIOGROUP +ATTR_SCRIPTLEVEL ; ATTRIBUTE_NAMES [ 93 ] = -ATTR_BACKGROUND +ATTR_MARKER_MID ; ATTRIBUTE_NAMES [ 94 ] = -ATTR_MASKUNITS +ATTR_MASKCONTENTUNITS ; ATTRIBUTE_NAMES [ 95 ] = -ATTR_FILL +ATTR_MAXLENGTH ; ATTRIBUTE_NAMES [ 96 ] = -ATTR_STYLE +ATTR_TITLE ; ATTRIBUTE_NAMES [ 97 ] = -ATTR_FROM +ATTR_PROMPT ; ATTRIBUTE_NAMES [ 98 ] = -ATTR_ASYNC +ATTR_IN ; ATTRIBUTE_NAMES [ 99 ] = -ATTR_OPEN +ATTR_ONEND ; ATTRIBUTE_NAMES [ 100 ] = -ATTR_POINTSATZ +ATTR_STANDBY ; ATTRIBUTE_NAMES [ 101 ] = -ATTR_XLINK_TITLE +ATTR_XLINK_ARCROLE ; ATTRIBUTE_NAMES [ 102 ] = -ATTR_AUTOPLAY +ATTR_AUTOFOCUS ; ATTRIBUTE_NAMES [ 103 ] = -ATTR_COLOR +ATTR_ENCODING ; ATTRIBUTE_NAMES [ 104 ] = -ATTR_NOMODULE +ATTR_ONMOUSEWHEEL ; ATTRIBUTE_NAMES [ 105 ] = -ATTR_ONCOPY +ATTR_ONMOUSEMOVE ; ATTRIBUTE_NAMES [ 106 ] = -ATTR_TO +ATTR_STROKE_LINECAP ; ATTRIBUTE_NAMES [ 107 ] = -ATTR_SCROLLING +ATTR_STROKE_OPACITY ; ATTRIBUTE_NAMES [ 108 ] = -ATTR_DISPLAY +ATTR_GLYPH_ORIENTATION_VERTICAL ; ATTRIBUTE_NAMES [ 109 ] = -ATTR_PROPERTY +ATTR_STEP ; ATTRIBUTE_NAMES [ 110 ] = -ATTR_STOP_OPACITY +ATTR_WRAP ; ATTRIBUTE_NAMES [ 111 ] = -ATTR_CHAROFF +ATTR_NOWRAP ; ATTRIBUTE_NAMES [ 112 ] = -ATTR_ONDROP +ATTR_ONERROR ; ATTRIBUTE_NAMES [ 113 ] = -ATTR_START +ATTR_AXIS ; ATTRIBUTE_NAMES [ 114 ] = -ATTR_CURSOR +ATTR_CLOSE ; ATTRIBUTE_NAMES [ 115 ] = -ATTR_MAXSIZE +ATTR_OFFSET ; ATTRIBUTE_NAMES [ 116 ] = -ATTR_SRCSET +ATTR_VERSION ; ATTRIBUTE_NAMES [ 117 ] = -ATTR_DEPTH +ATTR_FONT_STRETCH ; ATTRIBUTE_NAMES [ 118 ] = -ATTR_FONTFAMILY +ATTR_FONT_VARIANT ; ATTRIBUTE_NAMES [ 119 ] = -ATTR_LETTER_SPACING +ATTR_MULTIPLE ; ATTRIBUTE_NAMES [ 120 ] = -ATTR_PATTERN +ATTR_PATTERNCONTENTUNITS ; ATTRIBUTE_NAMES [ 121 ] = -ATTR_TEXT_ANCHOR +ATTR_TEXT ; ATTRIBUTE_NAMES [ 122 ] = -ATTR_COLUMNALIGN +ATTR_COLUMNWIDTH ; ATTRIBUTE_NAMES [ 123 ] = -ATTR_REQUIREDFEATURES +ATTR_REQUIREDEXTENSIONS ; ATTRIBUTE_NAMES [ 124 ] = -ATTR_VIEWBOX +ATTR_DX ; ATTRIBUTE_NAMES [ @@ -17363,679 +17301,679 @@ ATTRIBUTE_NAMES 154 ] = -ATTR_SEED +ATTR_SRCDOC ; ATTRIBUTE_NAMES [ 155 ] = -ATTR_SHADOWROOTDELEGATESFOCUS +ATTR_ACCENTUNDER ; ATTRIBUTE_NAMES [ 156 ] = -ATTR_ACCESSKEY +ATTR_ACCEPT ; ATTRIBUTE_NAMES [ 157 ] = -ATTR_BASEFREQUENCY +ATTR_BASEPROFILE ; ATTRIBUTE_NAMES [ 158 ] = -ATTR_BASE +ATTR_CODETYPE ; ATTRIBUTE_NAMES [ 159 ] = -ATTR_CITE +ATTR_DATETIME ; ATTRIBUTE_NAMES [ 160 ] = -ATTR_EDGEMODE +ATTR_ENTERKEYHINT ; ATTRIBUTE_NAMES [ 161 ] = -ATTR_INDEX +ATTR_INTEGRITY ; ATTRIBUTE_NAMES [ 162 ] = -ATTR_LABEL +ATTR_MODE ; ATTRIBUTE_NAMES [ 163 ] = -ATTR_NORESIZE +ATTR_ONREPEAT ; ATTRIBUTE_NAMES [ 164 ] = -ATTR_ONSELECT +ATTR_OTHER ; ATTRIBUTE_NAMES [ 165 ] = -ATTR_ONREADYSTATECHANGE +ATTR_ONBEGIN ; ATTRIBUTE_NAMES [ 166 ] = -ATTR_ORIENT +ATTR_ONBEFORECOPY ; ATTRIBUTE_NAMES [ 167 ] = -ATTR_ONBEFOREPASTE +ATTR_ONKEYUP ; ATTRIBUTE_NAMES [ 168 ] = -ATTR_ONKEYDOWN +ATTR_REPEAT ; ATTRIBUTE_NAMES [ 169 ] = -ATTR_RULES +ATTR_REPEATCOUNT ; ATTRIBUTE_NAMES [ 170 ] = -ATTR_SELECTED +ATTR_SUPERSCRIPTSHIFT ; ATTRIBUTE_NAMES [ 171 ] = -ATTR_SCHEME +ATTR_SELECTION ; ATTRIBUTE_NAMES [ 172 ] = -ATTR_TYPE +ATTR_HREF ; ATTRIBUTE_NAMES [ 173 ] = -ATTR_ONAFTERPRINT +ATTR_SURFACESCALE ; ATTRIBUTE_NAMES [ 174 ] = -ATTR_ALIGN +ATTR_ALIGNMENTSCOPE ; ATTRIBUTE_NAMES [ 175 ] = -ATTR_HEIGHT +ATTR_IMAGESRCSET ; ATTRIBUTE_NAMES [ 176 ] = -ATTR_LANGUAGE +ATTR_LARGEOP ; ATTRIBUTE_NAMES [ 177 ] = -ATTR_LENGTHADJUST +ATTR_MARGINWIDTH ; ATTRIBUTE_NAMES [ 178 ] = -ATTR_PING +ATTR_TARGETX ; ATTRIBUTE_NAMES [ 179 ] = -ATTR_ARCHIVE +ATTR_LIGHTING_COLOR ; ATTRIBUTE_NAMES [ 180 ] = -ATTR_METHOD +ATTR_MATHCOLOR ; ATTRIBUTE_NAMES [ 181 ] = -ATTR_NOSHADE +ATTR_PATHLENGTH ; ATTRIBUTE_NAMES [ 182 ] = -ATTR_ALTIMG +ATTR_ACTION ; ATTRIBUTE_NAMES [ 183 ] = -ATTR_ADDITIVE +ATTR_DOMINANT_BASELINE ; ATTRIBUTE_NAMES [ 184 ] = -ATTR_DEFINITIONURL +ATTR_MEDIA ; ATTRIBUTE_NAMES [ 185 ] = -ATTR_ONFINISH +ATTR_RADIOGROUP ; ATTRIBUTE_NAMES [ 186 ] = -ATTR_SCRIPTLEVEL +ATTR_SCRIPTMINSIZE ; ATTRIBUTE_NAMES [ 187 ] = -ATTR_VALIGN +ATTR_BACKGROUND ; ATTRIBUTE_NAMES [ 188 ] = -ATTR_MARKER_MID +ATTR_MARKER_END ; ATTRIBUTE_NAMES [ 189 ] = -ATTR_MARKER_START +ATTR_MASKUNITS ; ATTRIBUTE_NAMES [ 190 ] = -ATTR_MASKCONTENTUNITS +ATTR_CELLSPACING ; ATTRIBUTE_NAMES [ 191 ] = -ATTR_DECLARE +ATTR_FILL ; ATTRIBUTE_NAMES [ 192 ] = -ATTR_MAXLENGTH +ATTR_ONBLUR ; ATTRIBUTE_NAMES [ 193 ] = -ATTR_ROWLINES +ATTR_STYLE ; ATTRIBUTE_NAMES [ 194 ] = -ATTR_TITLE +ATTR_FORMAT ; ATTRIBUTE_NAMES [ 195 ] = -ATTR_FRAME +ATTR_FROM ; ATTRIBUTE_NAMES [ 196 ] = -ATTR_PROMPT +ATTR_SYMMETRIC ; ATTRIBUTE_NAMES [ 197 ] = -ATTR_USEMAP +ATTR_ASYNC ; ATTRIBUTE_NAMES [ 198 ] = -ATTR_IN +ATTR_KERNELMATRIX ; ATTRIBUTE_NAMES [ 199 ] = -ATTR_KERNELUNITLENGTH +ATTR_OPEN ; ATTRIBUTE_NAMES [ 200 ] = -ATTR_ONEND +ATTR_POINTER_EVENTS ; ATTRIBUTE_NAMES [ 201 ] = -ATTR_POINTSATX +ATTR_POINTSATZ ; ATTRIBUTE_NAMES [ 202 ] = -ATTR_STANDBY +ATTR_TRANSFORM ; ATTRIBUTE_NAMES [ 203 ] = -ATTR_WHEN +ATTR_XLINK_TITLE ; ATTRIBUTE_NAMES [ 204 ] = -ATTR_XLINK_ARCROLE +ATTR_XMLNS ; ATTRIBUTE_NAMES [ 205 ] = -ATTR_XLINK_SHOW +ATTR_AUTOPLAY ; ATTRIBUTE_NAMES [ 206 ] = -ATTR_AUTOFOCUS +ATTR_BGCOLOR ; ATTRIBUTE_NAMES [ 207 ] = -ATTR_COLOR_RENDERING +ATTR_COLOR ; ATTRIBUTE_NAMES [ 208 ] = -ATTR_ENCODING +ATTR_FLOOD_COLOR ; ATTRIBUTE_NAMES [ 209 ] = -ATTR_LQUOTE +ATTR_NOMODULE ; ATTRIBUTE_NAMES [ 210 ] = -ATTR_ONMOUSEWHEEL +ATTR_ONMOUSEOVER ; ATTRIBUTE_NAMES [ 211 ] = -ATTR_ONCONTEXTMENU +ATTR_ONCOPY ; ATTRIBUTE_NAMES [ 212 ] = -ATTR_ONMOUSEMOVE +ATTR_ONFOCUS ; ATTRIBUTE_NAMES [ 213 ] = -ATTR_ONFOCUSOUT +ATTR_TO ; ATTRIBUTE_NAMES [ 214 ] = -ATTR_STROKE_LINECAP +ATTR_STROKE_DASHOFFSET ; ATTRIBUTE_NAMES [ 215 ] = -ATTR_STROKE_MITERLIMIT +ATTR_SCROLLING ; ATTRIBUTE_NAMES [ 216 ] = -ATTR_STROKE_OPACITY +ATTR_CLIP ; ATTRIBUTE_NAMES [ 217 ] = -ATTR_CLIP_PATH +ATTR_DISPLAY ; ATTRIBUTE_NAMES [ 218 ] = -ATTR_GLYPH_ORIENTATION_VERTICAL +ATTR_GLYPHREF ; ATTRIBUTE_NAMES [ 219 ] = -ATTR_KEYPOINTS +ATTR_PROPERTY ; ATTRIBUTE_NAMES [ 220 ] = -ATTR_STEP +ATTR_SCOPE ; ATTRIBUTE_NAMES [ 221 ] = -ATTR_SLOPE +ATTR_STOP_OPACITY ; ATTRIBUTE_NAMES [ 222 ] = -ATTR_WRAP +ATTR_ATTRIBUTENAME ; ATTRIBUTE_NAMES [ 223 ] = -ATTR_CHAR +ATTR_CHAROFF ; ATTRIBUTE_NAMES [ 224 ] = -ATTR_NOWRAP +ATTR_ONDRAG ; ATTRIBUTE_NAMES [ 225 ] = -ATTR_ONDRAGOVER +ATTR_ONDROP ; ATTRIBUTE_NAMES [ 226 ] = -ATTR_ONERROR +ATTR_OVERFLOW ; ATTRIBUTE_NAMES [ 227 ] = -ATTR_ONDRAGLEAVE +ATTR_START ; ATTRIBUTE_NAMES [ 228 ] = -ATTR_AXIS +ATTR_COLSPAN ; ATTRIBUTE_NAMES [ 229 ] = -ATTR_CROSSORIGIN +ATTR_CURSOR ; ATTRIBUTE_NAMES [ 230 ] = -ATTR_CLOSE +ATTR_IS ; ATTRIBUTE_NAMES [ 231 ] = -ATTR_KEYSPLINES +ATTR_MAXSIZE ; ATTRIBUTE_NAMES [ 232 ] = -ATTR_OFFSET +ATTR_PRESERVEASPECTRATIO ; ATTRIBUTE_NAMES [ 233 ] = -ATTR_ROWSPACING +ATTR_SRCSET ; ATTRIBUTE_NAMES [ 234 ] = -ATTR_VERSION +ATTR_CONTENTEDITABLE ; ATTRIBUTE_NAMES [ 235 ] = -ATTR_CONTENT +ATTR_DEPTH ; ATTRIBUTE_NAMES [ 236 ] = -ATTR_FONT_STRETCH +ATTR_FONTWEIGHT ; ATTRIBUTE_NAMES [ 237 ] = -ATTR_FONTSTYLE +ATTR_FONTFAMILY ; ATTRIBUTE_NAMES [ 238 ] = -ATTR_FONT_VARIANT +ATTR_FILTERUNITS ; ATTRIBUTE_NAMES [ 239 ] = -ATTR_FONT_SIZE +ATTR_LETTER_SPACING ; ATTRIBUTE_NAMES [ 240 ] = -ATTR_MULTIPLE +ATTR_ONSTOP ; ATTRIBUTE_NAMES [ 241 ] = -ATTR_POSTER +ATTR_PATTERN ; ATTRIBUTE_NAMES [ 242 ] = -ATTR_PATTERNCONTENTUNITS +ATTR_STITCHTILES ; ATTRIBUTE_NAMES [ 243 ] = -ATTR_TEXT_RENDERING +ATTR_TEXT_ANCHOR ; ATTRIBUTE_NAMES [ 244 ] = -ATTR_TEXT +ATTR_WIDTH ; ATTRIBUTE_NAMES [ 245 ] = -ATTR_COLUMNSPAN +ATTR_COLUMNALIGN ; ATTRIBUTE_NAMES [ 246 ] = -ATTR_COLUMNWIDTH +ATTR_INPUTMODE ; ATTRIBUTE_NAMES [ 247 ] = -ATTR_ONCUT +ATTR_REQUIREDFEATURES ; ATTRIBUTE_NAMES [ 248 ] = -ATTR_REQUIREDEXTENSIONS +ATTR_VALUETYPE ; ATTRIBUTE_NAMES [ 249 ] = -ATTR_ELEVATION +ATTR_VIEWBOX ; ATTRIBUTE_NAMES [ 250 ] = -ATTR_DX +ATTR_FX ; ATTRIBUTE_NAMES [ @@ -18448,1359 +18386,1345 @@ ATTRIBUTE_NAMES 309 ] = -ATTR_SHADOWROOTMODE +ATTR_SEED ; ATTRIBUTE_NAMES [ 310 ] = -ATTR_SRCDOC +ATTR_STDDEVIATION ; ATTRIBUTE_NAMES [ 311 ] = -ATTR_SANDBOX -; -ATTRIBUTE_NAMES -[ -312 -] -= ATTR_WORD_SPACING ; ATTRIBUTE_NAMES [ -313 +312 ] = ATTR_ACCEPT_CHARSET ; ATTRIBUTE_NAMES [ -314 +313 ] = ATTR_ACCENT ; ATTRIBUTE_NAMES [ -315 +314 ] = ATTR_BEVELLED ; ATTRIBUTE_NAMES [ -316 +315 ] = ATTR_BASELINE_SHIFT ; ATTRIBUTE_NAMES [ -317 +316 ] = ATTR_BASELINE ; ATTRIBUTE_NAMES [ -318 +317 ] = ATTR_CODE ; ATTRIBUTE_NAMES [ -319 +318 ] = ATTR_CODEBASE ; ATTRIBUTE_NAMES [ -320 +319 ] = ATTR_DEFER ; ATTRIBUTE_NAMES [ -321 +320 ] = ATTR_DIRECTION ; ATTRIBUTE_NAMES [ -322 +321 ] = ATTR_EDGE ; ATTRIBUTE_NAMES [ -323 +322 ] = ATTR_FACE ; ATTRIBUTE_NAMES [ -324 +323 ] = ATTR_INTERCEPT ; ATTRIBUTE_NAMES [ -325 +324 ] = ATTR_LINEBREAK ; ATTRIBUTE_NAMES [ -326 +325 ] = ATTR_LINETHICKNESS ; ATTRIBUTE_NAMES [ -327 +326 ] = ATTR_NAME ; ATTRIBUTE_NAMES [ -328 +327 ] = ATTR_ONBEFOREUNLOAD ; ATTRIBUTE_NAMES [ -329 +328 ] = ATTR_OBJECT ; ATTRIBUTE_NAMES [ -330 +329 ] = ATTR_ORDER ; ATTRIBUTE_NAMES [ -331 +330 ] = ATTR_ONRESET ; ATTRIBUTE_NAMES [ -332 +331 ] = ATTR_ONMESSAGE ; ATTRIBUTE_NAMES [ -333 +332 ] = ATTR_ONBEFOREPRINT ; ATTRIBUTE_NAMES [ -334 +333 ] = ATTR_ORIENTATION ; ATTRIBUTE_NAMES [ -335 +334 ] = ATTR_ONSELECTSTART ; ATTRIBUTE_NAMES [ -336 +335 ] = ATTR_ONKEYPRESS ; ATTRIBUTE_NAMES [ -337 +336 ] = ATTR_ONBEFORECUT ; ATTRIBUTE_NAMES [ -338 +337 ] = ATTR_ONRESIZE ; ATTRIBUTE_NAMES [ -339 +338 ] = ATTR_REFERRERPOLICY ; ATTRIBUTE_NAMES [ -340 +339 ] = ATTR_ROLE ; ATTRIBUTE_NAMES [ -341 +340 ] = ATTR_REPEATDUR ; ATTRIBUTE_NAMES [ -342 +341 ] = ATTR_SIZES ; ATTRIBUTE_NAMES [ -343 +342 ] = ATTR_STRETCHY ; ATTRIBUTE_NAMES [ -344 +343 ] = ATTR_SPREADMETHOD ; ATTRIBUTE_NAMES [ -345 +344 ] = ATTR_SIZE ; ATTRIBUTE_NAMES [ -346 +345 ] = ATTR_DIFFUSECONSTANT ; ATTRIBUTE_NAMES [ -347 +346 ] = ATTR_HREFLANG ; ATTRIBUTE_NAMES [ -348 +347 ] = ATTR_PROFILE ; ATTRIBUTE_NAMES [ -349 +348 ] = ATTR_XREF ; ATTRIBUTE_NAMES [ -350 +349 ] = ATTR_ALIGNMENT_BASELINE ; ATTRIBUTE_NAMES [ -351 +350 ] = ATTR_DRAGGABLE ; ATTRIBUTE_NAMES [ -352 +351 ] = ATTR_IMAGESIZES ; ATTRIBUTE_NAMES [ -353 +352 ] = ATTR_IMAGE_RENDERING ; ATTRIBUTE_NAMES [ -354 +353 ] = ATTR_LANG ; ATTRIBUTE_NAMES [ -355 +354 ] = ATTR_LONGDESC ; ATTRIBUTE_NAMES [ -356 +355 ] = ATTR_MARGINHEIGHT ; ATTRIBUTE_NAMES [ -357 +356 ] = ATTR_ORIGIN ; ATTRIBUTE_NAMES [ -358 +357 ] = ATTR_TARGET ; ATTRIBUTE_NAMES [ -359 +358 ] = ATTR_TARGETY ; ATTRIBUTE_NAMES [ -360 +359 ] = ATTR_HIGH ; ATTRIBUTE_NAMES [ -361 +360 ] = ATTR_MATHBACKGROUND ; ATTRIBUTE_NAMES [ -362 +361 ] = ATTR_MATHVARIANT ; ATTRIBUTE_NAMES [ -363 +362 ] = ATTR_MATHSIZE ; ATTRIBUTE_NAMES [ -364 +363 ] = ATTR_ONCHANGE ; ATTRIBUTE_NAMES [ -365 +364 ] = ATTR_PATH ; ATTRIBUTE_NAMES [ -366 +365 ] = ATTR_ACTIONTYPE ; ATTRIBUTE_NAMES [ -367 +366 ] = ATTR_ACTIVE ; ATTRIBUTE_NAMES [ -368 +367 ] = ATTR_BEGIN ; ATTRIBUTE_NAMES [ -369 +368 ] = ATTR_DIVISOR ; ATTRIBUTE_NAMES [ -370 +369 ] = ATTR_LIMITINGCONEANGLE ; ATTRIBUTE_NAMES [ -371 +370 ] = ATTR_MANIFEST ; ATTRIBUTE_NAMES [ -372 +371 ] = ATTR_OPTIMUM ; ATTRIBUTE_NAMES [ -373 +372 ] = ATTR_RADIUS ; ATTRIBUTE_NAMES [ -374 +373 ] = ATTR_SCRIPTSIZEMULTIPLIER ; ATTRIBUTE_NAMES [ -375 +374 ] = ATTR_TABINDEX ; ATTRIBUTE_NAMES [ -376 +375 ] = ATTR_VISIBILITY ; ATTRIBUTE_NAMES [ -377 +376 ] = ATTR_LINK ; ATTRIBUTE_NAMES [ -378 +377 ] = ATTR_MARKERHEIGHT ; ATTRIBUTE_NAMES [ -379 +378 ] = ATTR_MASK ; ATTRIBUTE_NAMES [ -380 +379 ] = ATTR_MARKERWIDTH ; ATTRIBUTE_NAMES [ -381 +380 ] = ATTR_MARKERUNITS ; ATTRIBUTE_NAMES [ -382 +381 ] = ATTR_AMPLITUDE ; ATTRIBUTE_NAMES [ -383 +382 ] = ATTR_CELLPADDING ; ATTRIBUTE_NAMES [ -384 +383 ] = ATTR_FILL_RULE ; ATTRIBUTE_NAMES [ -385 +384 ] = ATTR_FILL_OPACITY ; ATTRIBUTE_NAMES [ -386 +385 ] = ATTR_ONCLICK ; ATTRIBUTE_NAMES [ -387 +386 ] = ATTR_REPLACE ; ATTRIBUTE_NAMES [ -388 +387 ] = ATTR_SCALE ; ATTRIBUTE_NAMES [ -389 +388 ] = ATTR_TABLEVALUES ; ATTRIBUTE_NAMES [ -390 +389 ] = ATTR_AZIMUTH ; ATTRIBUTE_NAMES [ -391 +390 ] = ATTR_FRAMEBORDER ; ATTRIBUTE_NAMES [ -392 +391 ] = ATTR_FRAMESPACING ; ATTRIBUTE_NAMES [ -393 +392 ] = ATTR_FORM ; ATTRIBUTE_NAMES [ -394 +393 ] = ATTR_PRIMITIVEUNITS ; ATTRIBUTE_NAMES [ -395 +394 ] = ATTR_SUMMARY ; ATTRIBUTE_NAMES [ -396 +395 ] = ATTR_ZOOMANDPAN ; ATTRIBUTE_NAMES [ -397 +396 ] = ATTR_ALINK ; ATTRIBUTE_NAMES [ -398 +397 ] = ATTR_ICON ; ATTRIBUTE_NAMES [ -399 +398 ] = ATTR_KERNING ; ATTRIBUTE_NAMES [ -400 +399 ] = ATTR_ONUNLOAD ; ATTRIBUTE_NAMES [ -401 +400 ] = ATTR_ONINVALID ; ATTRIBUTE_NAMES [ -402 +401 ] = ATTR_ONINPUT ; ATTRIBUTE_NAMES [ -403 +402 ] = ATTR_POINTS ; ATTRIBUTE_NAMES [ -404 +403 ] = ATTR_POINTSATY ; ATTRIBUTE_NAMES [ -405 +404 ] = ATTR_SPAN ; ATTRIBUTE_NAMES [ -406 +405 ] = ATTR_TRANSFORM_ORIGIN ; ATTRIBUTE_NAMES [ -407 +406 ] = ATTR_VLINK ; ATTRIBUTE_NAMES [ -408 +407 ] = ATTR_XLINK_HREF ; ATTRIBUTE_NAMES [ -409 +408 ] = ATTR_XLINK_ROLE ; ATTRIBUTE_NAMES [ -410 +409 ] = ATTR_XMLNS_XLINK ; ATTRIBUTE_NAMES [ -411 +410 ] = ATTR_XLINK_TYPE ; ATTRIBUTE_NAMES [ -412 +411 ] = ATTR_XLINK_ACTUATE ; ATTRIBUTE_NAMES [ -413 +412 ] = ATTR_AUTOCOMPLETE ; ATTRIBUTE_NAMES [ -414 +413 ] = ATTR_AUTOCAPITALIZE ; ATTRIBUTE_NAMES [ -415 +414 ] = ATTR_COLOR_PROFILE ; ATTRIBUTE_NAMES [ -416 +415 ] = ATTR_COLOR_INTERPOLATION ; ATTRIBUTE_NAMES [ -417 +416 ] = ATTR_COLOR_INTERPOLATION_FILTERS ; ATTRIBUTE_NAMES [ -418 +417 ] = ATTR_EXPONENT ; ATTRIBUTE_NAMES [ -419 +418 ] = ATTR_FLOOD_OPACITY ; ATTRIBUTE_NAMES [ -420 +419 ] = ATTR_NUMOCTAVES ; ATTRIBUTE_NAMES [ -421 +420 ] = ATTR_ONLOAD ; ATTRIBUTE_NAMES [ -422 +421 ] = ATTR_ONMOUSEENTER ; ATTRIBUTE_NAMES [ -423 +422 ] = ATTR_ONFOCUSIN ; ATTRIBUTE_NAMES [ -424 +423 ] = ATTR_ONZOOM ; ATTRIBUTE_NAMES [ -425 +424 ] = ATTR_ONMOUSELEAVE ; ATTRIBUTE_NAMES [ -426 +425 ] = ATTR_ONMOUSEUP ; ATTRIBUTE_NAMES [ -427 +426 ] = ATTR_ONMOUSEOUT ; ATTRIBUTE_NAMES [ -428 +427 ] = ATTR_ONMOUSEDOWN ; ATTRIBUTE_NAMES [ -429 +428 ] = ATTR_RQUOTE ; ATTRIBUTE_NAMES [ -430 +429 ] = ATTR_STROKE_DASHARRAY ; ATTRIBUTE_NAMES [ -431 +430 ] = ATTR_STROKE_LINEJOIN ; ATTRIBUTE_NAMES [ -432 +431 ] = ATTR_STROKE ; ATTRIBUTE_NAMES [ -433 +432 ] = ATTR_STROKE_WIDTH ; ATTRIBUTE_NAMES [ -434 +433 ] = ATTR_COMPACT ; ATTRIBUTE_NAMES [ -435 +434 ] = ATTR_CLIP_RULE ; ATTRIBUTE_NAMES [ -436 +435 ] = ATTR_CLIPPATHUNITS ; ATTRIBUTE_NAMES [ -437 +436 ] = ATTR_DISPLAYSTYLE ; ATTRIBUTE_NAMES [ -438 +437 ] = ATTR_GLYPH_ORIENTATION_HORIZONTAL ; ATTRIBUTE_NAMES [ -439 +438 ] = ATTR_HTTP_EQUIV ; ATTRIBUTE_NAMES [ -440 +439 ] = ATTR_LOOP ; ATTRIBUTE_NAMES [ -441 +440 ] = ATTR_SCOPED ; ATTRIBUTE_NAMES [ -442 +441 ] = ATTR_SHAPE_RENDERING ; ATTRIBUTE_NAMES [ -443 +442 ] = ATTR_SHAPE ; ATTRIBUTE_NAMES [ -444 +443 ] = ATTR_STOP_COLOR ; ATTRIBUTE_NAMES [ -445 +444 ] = ATTR_TEMPLATE ; ATTRIBUTE_NAMES [ -446 +445 ] = ATTR_ABBR ; ATTRIBUTE_NAMES [ -447 +446 ] = ATTR_ATTRIBUTETYPE ; ATTRIBUTE_NAMES [ -448 +447 ] = ATTR_COORDS ; ATTRIBUTE_NAMES [ -449 +448 ] = ATTR_CHARSET ; ATTRIBUTE_NAMES [ -450 +449 ] = ATTR_NOHREF ; ATTRIBUTE_NAMES [ -451 +450 ] = ATTR_ONDRAGENTER ; ATTRIBUTE_NAMES [ -452 +451 ] = ATTR_ONDRAGEND ; ATTRIBUTE_NAMES [ -453 +452 ] = ATTR_ONDRAGDROP ; ATTRIBUTE_NAMES [ -454 +453 ] = ATTR_OPERATOR ; ATTRIBUTE_NAMES [ -455 +454 ] = ATTR_ONDRAGSTART ; ATTRIBUTE_NAMES [ -456 +455 ] = ATTR_STARTOFFSET ; ATTRIBUTE_NAMES [ -457 +456 ] = ATTR_AS ; ATTRIBUTE_NAMES [ -458 +457 ] = ATTR_BIAS ; ATTRIBUTE_NAMES [ -459 +458 ] = ATTR_CLASSID ; ATTRIBUTE_NAMES [ -460 +459 ] = ATTR_COLS ; ATTRIBUTE_NAMES [ -461 +460 ] = ATTR_CLOSURE ; ATTRIBUTE_NAMES [ -462 +461 ] = ATTR_CLASS ; ATTRIBUTE_NAMES [ -463 +462 ] = ATTR_KEYSYSTEM ; ATTRIBUTE_NAMES [ -464 +463 ] = ATTR_LOWSRC ; ATTRIBUTE_NAMES [ -465 +464 ] = ATTR_MINSIZE ; ATTRIBUTE_NAMES [ -466 +465 ] = ATTR_PRESERVEALPHA ; ATTRIBUTE_NAMES [ -467 +466 ] = ATTR_ROWSPAN ; ATTRIBUTE_NAMES [ -468 +467 ] = ATTR_ROWS ; ATTRIBUTE_NAMES [ -469 +468 ] = ATTR_SUBSCRIPTSHIFT ; ATTRIBUTE_NAMES [ -470 +469 ] = ATTR_ALTTEXT ; ATTRIBUTE_NAMES [ -471 +470 ] = ATTR_CONTROLS ; ATTRIBUTE_NAMES [ -472 +471 ] = ATTR_CONTEXTMENU ; ATTRIBUTE_NAMES [ -473 +472 ] = ATTR_ENCTYPE ; ATTRIBUTE_NAMES [ -474 +473 ] = ATTR_FILTER ; ATTRIBUTE_NAMES [ -475 +474 ] = ATTR_FONT_WEIGHT ; ATTRIBUTE_NAMES [ -476 +475 ] = ATTR_FONT_STYLE ; ATTRIBUTE_NAMES [ -477 +476 ] = ATTR_FONT_FAMILY ; ATTRIBUTE_NAMES [ -478 +477 ] = ATTR_FONT_SIZE_ADJUST ; ATTRIBUTE_NAMES [ -479 +478 ] = ATTR_FONTSIZE ; ATTRIBUTE_NAMES [ -480 +479 ] = ATTR_KEYTIMES ; ATTRIBUTE_NAMES [ -481 +480 ] = ATTR_LIST ; ATTRIBUTE_NAMES [ -482 +481 ] = ATTR_RT ; ATTRIBUTE_NAMES [ -483 +482 ] = ATTR_ONSTART ; ATTRIBUTE_NAMES [ -484 +483 ] = ATTR_PATTERNTRANSFORM ; ATTRIBUTE_NAMES [ -485 +484 ] = ATTR_PATTERNUNITS ; ATTRIBUTE_NAMES [ -486 +485 ] = ATTR_RESTART ; ATTRIBUTE_NAMES [ -487 +486 ] = ATTR_SYSTEMLANGUAGE ; ATTRIBUTE_NAMES [ -488 +487 ] = ATTR_TEXT_DECORATION ; ATTRIBUTE_NAMES [ -489 +488 ] = ATTR_TEXTLENGTH ; ATTRIBUTE_NAMES [ -490 +489 ] = ATTR_WRITING_MODE ; ATTRIBUTE_NAMES [ -491 +490 ] = ATTR_ACCUMULATE ; ATTRIBUTE_NAMES [ -492 +491 ] = ATTR_COLUMNLINES ; ATTRIBUTE_NAMES [ -493 +492 ] = ATTR_COLUMNSPACING ; ATTRIBUTE_NAMES [ -494 +493 ] = ATTR_GROUPALIGN ; ATTRIBUTE_NAMES [ -495 +494 ] = ATTR_ONSUBMIT ; ATTRIBUTE_NAMES [ -496 +495 ] = ATTR_REQUIRED ; ATTRIBUTE_NAMES [ -497 +496 ] = ATTR_RESULT ; ATTRIBUTE_NAMES [ -498 +497 ] = ATTR_VALUES ; ATTRIBUTE_NAMES [ -499 +498 ] = ATTR_VALUE ; ATTRIBUTE_NAMES [ -500 +499 ] = ATTR_VIEWTARGET ; ATTRIBUTE_NAMES [ -501 +500 ] = ATTR_CX ; -ATTRIBUTE_NAMES -[ -502 -] -= -ATTR_FX -; } void nsHtml5AttributeName @@ -20175,9 +20099,6 @@ delete ATTR_RENDERING_INTENT ; delete -ATTR_SHADOWROOTMODE -; -delete ATTR_SEED ; delete @@ -20190,9 +20111,6 @@ delete ATTR_SANDBOX ; delete -ATTR_SHADOWROOTDELEGATESFOCUS -; -delete ATTR_WORD_SPACING ; delete diff --git a/parser/html/nsHtml5AttributeName.h b/parser/html/nsHtml5AttributeName.h index 7eca35e023b8c..1867c4a435041 100644 --- a/parser/html/nsHtml5AttributeName.h +++ b/parser/html/nsHtml5AttributeName.h @@ -1314,11 +1314,6 @@ ATTR_RENDERING_INTENT static nsHtml5AttributeName * -ATTR_SHADOWROOTMODE -; -static -nsHtml5AttributeName -* ATTR_SEED ; static @@ -1339,11 +1334,6 @@ ATTR_SANDBOX static nsHtml5AttributeName * -ATTR_SHADOWROOTDELEGATESFOCUS -; -static -nsHtml5AttributeName -* ATTR_WORD_SPACING ; static diff --git a/parser/html/nsHtml5Parser.cpp b/parser/html/nsHtml5Parser.cpp index 4da9edc8f782f..40e21e83fb319 100644 --- a/parser/html/nsHtml5Parser.cpp +++ b/parser/html/nsHtml5Parser.cpp @@ -3321,24 +3321,6 @@ setScriptingEnabled aScriptingEnabled ) ; -mTreeBuilder -- -> -setAllowDeclarativeShadowRoots -( -mExecutor -- -> -GetDocument -( -) -- -> -AllowsDeclarativeShadowRoots -( -) -) -; mTokenizer - > diff --git a/parser/html/nsHtml5StreamParser.cpp b/parser/html/nsHtml5StreamParser.cpp index cba063eeeceab..28926148e3bb6 100644 --- a/parser/html/nsHtml5StreamParser.cpp +++ b/parser/html/nsHtml5StreamParser.cpp @@ -5862,24 +5862,6 @@ scriptingEnabled ) ) ; -mTreeBuilder -- -> -setAllowDeclarativeShadowRoots -( -mExecutor -- -> -GetDocument -( -) -- -> -AllowsDeclarativeShadowRoots -( -) -) -; mTokenizer - > diff --git a/parser/html/nsHtml5StringParser.cpp b/parser/html/nsHtml5StringParser.cpp index 9230974b2f300..9f15f92c4f4ad 100644 --- a/parser/html/nsHtml5StringParser.cpp +++ b/parser/html/nsHtml5StringParser.cpp @@ -152,8 +152,6 @@ bool aQuirks bool aPreventScriptExecution -bool -aAllowDeclarativeShadowRoots ) { NS_ENSURE_TRUE @@ -296,7 +294,6 @@ Tokenize aSourceBuffer doc true -aAllowDeclarativeShadowRoots ) ; } @@ -366,12 +363,6 @@ Tokenize aSourceBuffer aTargetDoc aScriptingEnabledForNoscriptParsing -aTargetDoc -- -> -AllowsDeclarativeShadowRoots -( -) ) ; } @@ -390,8 +381,6 @@ Document aDocument bool aScriptingEnabledForNoscriptParsing -bool -aDeclarativeShadowRootsAllowed ) { nsIURI @@ -469,14 +458,6 @@ IsSrcdocDocument ) ) ; -mTreeBuilder -- -> -setAllowDeclarativeShadowRoots -( -aDeclarativeShadowRootsAllowed -) -; mBuilder - > diff --git a/parser/html/nsHtml5StringParser.h b/parser/html/nsHtml5StringParser.h index 630c3c90960a1..82297b4869167 100644 --- a/parser/html/nsHtml5StringParser.h +++ b/parser/html/nsHtml5StringParser.h @@ -82,8 +82,6 @@ bool aQuirks bool aPreventScriptExecution -bool -aAllowDeclarativeShadowRoots ) ; nsresult @@ -132,8 +130,6 @@ Document aDocument bool aScriptingEnabledForNoscriptParsing -bool -aDeclarativeShadowRootsAllowed ) ; RefPtr diff --git a/parser/html/nsHtml5TreeBuilder.cpp b/parser/html/nsHtml5TreeBuilder.cpp index e1b217fd20a00..e69960180959e 100644 --- a/parser/html/nsHtml5TreeBuilder.cpp +++ b/parser/html/nsHtml5TreeBuilder.cpp @@ -9565,84 +9565,6 @@ MI_MO_MN_MS_MTEXT ) ; } -nsIContentHandle -* -nsHtml5TreeBuilder -: -: -getDeclarativeShadowRoot -( -nsIContentHandle -* -currentNode -nsIContentHandle -* -templateNode -nsHtml5HtmlAttributes -* -attributes -) -{ -if -( -! -isAllowDeclarativeShadowRoots -( -) -) -{ -return -nullptr -; -} -nsHtml5String -shadowRootMode -= -attributes -- -> -getValue -( -nsHtml5AttributeName -: -: -ATTR_SHADOWROOTMODE -) -; -if -( -! -shadowRootMode -) -{ -return -nullptr -; -} -bool -shadowRootDelegatesFocus -= -attributes -- -> -contains -( -nsHtml5AttributeName -: -: -ATTR_SHADOWROOTDELEGATESFOCUS -) -; -return -getShadowRootFromHost -( -currentNode -templateNode -shadowRootMode -shadowRootDelegatesFocus -) -; -} nsHtml5String nsHtml5TreeBuilder : @@ -20438,6 +20360,12 @@ getHtmlCreator ) ) ; +appendElement +( +elt +currentNode +) +; if ( nsHtml5ElementName @@ -20449,41 +20377,6 @@ ELT_TEMPLATE elementName ) { -nsIContentHandle -* -root -= -getDeclarativeShadowRoot -( -currentNode -elt -attributes -) -; -if -( -root -) -{ -setDocumentFragmentForTemplate -( -elt -root -) -; -elt -= -root -; -} -else -{ -appendElement -( -elt -currentNode -) -; elt = getDocumentFragmentForTemplate @@ -20492,16 +20385,6 @@ elt ) ; } -} -else -{ -appendElement -( -elt -currentNode -) -; -} nsHtml5StackNode * node @@ -22045,33 +21928,6 @@ isSrcdocDocument ) ; } -bool -nsHtml5TreeBuilder -: -: -isAllowDeclarativeShadowRoots -( -) -{ -return -allowDeclarativeShadowRoots -; -} -void -nsHtml5TreeBuilder -: -: -setAllowDeclarativeShadowRoots -( -bool -allow -) -{ -allowDeclarativeShadowRoots -= -allow -; -} void nsHtml5TreeBuilder : diff --git a/parser/html/nsHtml5TreeBuilder.h b/parser/html/nsHtml5TreeBuilder.h index 2c95b71ae0719..dc9acf3127cc5 100644 --- a/parser/html/nsHtml5TreeBuilder.h +++ b/parser/html/nsHtml5TreeBuilder.h @@ -1059,9 +1059,6 @@ quirks bool forceNoQuirks ; -bool -allowDeclarativeShadowRoots -; inline nsHtml5ContentCreatorFunction htmlCreator @@ -1262,21 +1259,6 @@ nsHtml5StackNode stackNode ) ; -nsIContentHandle -* -getDeclarativeShadowRoot -( -nsIContentHandle -* -currentNode -nsIContentHandle -* -templateNode -nsHtml5HtmlAttributes -* -attributes -) -; public : static @@ -2416,18 +2398,6 @@ bool isSrcdocDocument ) ; -bool -isAllowDeclarativeShadowRoots -( -) -; -void -setAllowDeclarativeShadowRoots -( -bool -allow -) -; void flushCharacters ( diff --git a/parser/html/nsHtml5TreeBuilderCppSupplement.h b/parser/html/nsHtml5TreeBuilderCppSupplement.h index ede686c0a74e9..263d9e6e5a818 100644 --- a/parser/html/nsHtml5TreeBuilderCppSupplement.h +++ b/parser/html/nsHtml5TreeBuilderCppSupplement.h @@ -22,13 +22,6 @@ h # include " -nsHtml5HtmlAttributes -. -h -" -# -include -" nsHtml5String . h @@ -56,28 +49,6 @@ include " mozilla / -dom -/ -ShadowRoot -. -h -" -# -include -" -mozilla -/ -dom -/ -ShadowRootBinding -. -h -" -# -include -" -mozilla -/ CheckedInt . h @@ -217,10 +188,6 @@ forceNoQuirks ( false ) -allowDeclarativeShadowRoots -( -false -) mBuilder ( aBuilder @@ -8775,283 +8742,6 @@ return fragHandle ; } -void -nsHtml5TreeBuilder -: -: -setDocumentFragmentForTemplate -( -nsIContentHandle -* -aTemplate -nsIContentHandle -* -aFragment -) -{ -if -( -mBuilder -) -{ -nsHtml5TreeOperation -: -: -SetDocumentFragmentForTemplate -( -static_cast -< -nsIContent -* -> -( -aTemplate -) -static_cast -< -nsIContent -* -> -( -aFragment -) -) -; -return -; -} -nsHtml5TreeOperation -* -treeOp -= -mOpQueue -. -AppendElement -( -mozilla -: -: -fallible -) -; -if -( -MOZ_UNLIKELY -( -! -treeOp -) -) -{ -MarkAsBrokenAndRequestSuspensionWithoutBuilder -( -NS_ERROR_OUT_OF_MEMORY -) -; -return -; -} -opSetDocumentFragmentForTemplate -operation -( -aTemplate -aFragment -) -; -treeOp -- -> -Init -( -mozilla -: -: -AsVariant -( -operation -) -) -; -} -nsIContentHandle -* -nsHtml5TreeBuilder -: -: -getShadowRootFromHost -( -nsIContentHandle -* -aHost -nsIContentHandle -* -aTemplateNode -nsHtml5String -aShadowRootMode -bool -aShadowRootDelegatesFocus -) -{ -mozilla -: -: -dom -: -: -ShadowRootMode -mode -; -if -( -aShadowRootMode -. -LowerCaseEqualsASCII -( -" -open -" -) -) -{ -mode -= -mozilla -: -: -dom -: -: -ShadowRootMode -: -: -Open -; -} -else -if -( -aShadowRootMode -. -LowerCaseEqualsASCII -( -" -closed -" -) -) -{ -mode -= -mozilla -: -: -dom -: -: -ShadowRootMode -: -: -Closed -; -} -else -{ -return -nullptr -; -} -if -( -mBuilder -) -{ -return -nsContentUtils -: -: -AttachDeclarativeShadowRoot -( -static_cast -< -nsIContent -* -> -( -aHost -) -mode -aShadowRootDelegatesFocus -) -; -} -nsHtml5TreeOperation -* -treeOp -= -mOpQueue -. -AppendElement -( -mozilla -: -: -fallible -) -; -if -( -MOZ_UNLIKELY -( -! -treeOp -) -) -{ -MarkAsBrokenAndRequestSuspensionWithoutBuilder -( -NS_ERROR_OUT_OF_MEMORY -) -; -return -nullptr -; -} -nsIContentHandle -* -fragHandle -= -AllocateContentHandle -( -) -; -opGetShadowRootFromHost -operation -( -aHost -fragHandle -aTemplateNode -mode -aShadowRootDelegatesFocus -) -; -treeOp -- -> -Init -( -mozilla -: -: -AsVariant -( -operation -) -) -; -return -fragHandle -; -} nsIContentHandle * nsHtml5TreeBuilder diff --git a/parser/html/nsHtml5TreeBuilderHSupplement.h b/parser/html/nsHtml5TreeBuilderHSupplement.h index 69944ac2f805c..2b1693a64e469 100644 --- a/parser/html/nsHtml5TreeBuilderHSupplement.h +++ b/parser/html/nsHtml5TreeBuilderHSupplement.h @@ -131,33 +131,6 @@ nsIContentHandle aTemplate ) ; -void -setDocumentFragmentForTemplate -( -nsIContentHandle -* -aTemplate -nsIContentHandle -* -aFragment -) -; -nsIContentHandle -* -getShadowRootFromHost -( -nsIContentHandle -* -aHost -nsIContentHandle -* -aTemplateNode -nsHtml5String -aShadowRootMode -bool -aShadowRootDelegatesFocus -) -; nsIContentHandle * getFormPointerForContext diff --git a/parser/html/nsHtml5TreeOperation.cpp b/parser/html/nsHtml5TreeOperation.cpp index 9fa9db36d5801..6113f161f5221 100644 --- a/parser/html/nsHtml5TreeOperation.cpp +++ b/parser/html/nsHtml5TreeOperation.cpp @@ -70,17 +70,6 @@ mozilla / dom / -DocumentFragment -. -h -" -# -include -" -mozilla -/ -dom -/ DocumentType . h @@ -158,17 +147,6 @@ mozilla / dom / -ShadowRoot -. -h -" -# -include -" -mozilla -/ -dom -/ Text . h @@ -211,13 +189,6 @@ h # include " -nsGenericHTMLElement -. -h -" -# -include -" nsHtml5AutoPauseUpdate . h @@ -778,30 +749,6 @@ operator ) ( const -opSetDocumentFragmentForTemplate -& -aOperation -) -{ -} -void -operator -( -) -( -const -opGetShadowRootFromHost -& -aOperation -) -{ -} -void -operator -( -) -( -const opGetFosterParent & aOperation @@ -4272,49 +4219,6 @@ Content ) ; } -void -nsHtml5TreeOperation -: -: -SetDocumentFragmentForTemplate -( -nsIContent -* -aNode -nsIContent -* -aDocumentFragment -) -{ -auto -* -tempElem -= -static_cast -< -HTMLTemplateElement -* -> -( -aNode -) -; -tempElem -- -> -SetContent -( -static_cast -< -DocumentFragment -* -> -( -aDocumentFragment -) -) -; -} nsIContent * nsHtml5TreeOperation @@ -5500,123 +5404,6 @@ operator ) ( const -opSetDocumentFragmentForTemplate -& -aOperation -) -{ -SetDocumentFragmentForTemplate -( -* -aOperation -. -mTemplate -* -aOperation -. -mFragment -) -; -return -NS_OK -; -} -nsresult -operator -( -) -( -const -opGetShadowRootFromHost -& -aOperation -) -{ -nsIContent -* -root -= -nsContentUtils -: -: -AttachDeclarativeShadowRoot -( -* -aOperation -. -mHost -aOperation -. -mShadowRootMode -aOperation -. -mShadowRootDelegatesFocus -) -; -if -( -root -) -{ -* -aOperation -. -mFragHandle -= -root -; -return -NS_OK -; -} -nsHtml5TreeOperation -: -: -Append -( -* -aOperation -. -mTemplateNode -* -aOperation -. -mHost -mBuilder -) -; -* -aOperation -. -mFragHandle -= -static_cast -< -HTMLTemplateElement -* -> -( -* -aOperation -. -mTemplateNode -) -- -> -Content -( -) -; -return -NS_OK -; -} -nsresult -operator -( -) -( -const opGetFosterParent & aOperation diff --git a/parser/html/nsHtml5TreeOperation.h b/parser/html/nsHtml5TreeOperation.h index 62018052e7570..44ec140293298 100644 --- a/parser/html/nsHtml5TreeOperation.h +++ b/parser/html/nsHtml5TreeOperation.h @@ -34,17 +34,6 @@ include " mozilla / -dom -/ -ShadowRootBinding -. -h -" -# -include -" -mozilla -/ NotNull . h @@ -1223,158 +1212,6 @@ aFragHandle } ; struct -opSetDocumentFragmentForTemplate -{ -nsIContent -* -* -mTemplate -; -nsIContent -* -* -mFragment -; -explicit -opSetDocumentFragmentForTemplate -( -nsIContentHandle -* -aTemplate -nsIContentHandle -* -aFragment -) -{ -mTemplate -= -static_cast -< -nsIContent -* -* -> -( -aTemplate -) -; -mFragment -= -static_cast -< -nsIContent -* -* -> -( -aFragment -) -; -} -} -; -struct -opGetShadowRootFromHost -{ -nsIContent -* -* -mHost -; -nsIContent -* -* -mFragHandle -; -nsIContent -* -* -mTemplateNode -; -mozilla -: -: -dom -: -: -ShadowRootMode -mShadowRootMode -; -bool -mShadowRootDelegatesFocus -; -explicit -opGetShadowRootFromHost -( -nsIContentHandle -* -aHost -nsIContentHandle -* -aFragHandle -nsIContentHandle -* -aTemplateNode -mozilla -: -: -dom -: -: -ShadowRootMode -aShadowRootMode -bool -aShadowRootDelegatesFocus -) -{ -mHost -= -static_cast -< -nsIContent -* -* -> -( -aHost -) -; -mFragHandle -= -static_cast -< -nsIContent -* -* -> -( -aFragHandle -) -; -mTemplateNode -= -static_cast -< -nsIContent -* -* -> -( -aTemplateNode -) -; -mShadowRootMode -= -aShadowRootMode -; -mShadowRootDelegatesFocus -= -aShadowRootDelegatesFocus -; -} -} -; -struct opGetFosterParent { nsIContent @@ -2302,8 +2139,6 @@ opAppendComment opAppendCommentToDocument opAppendDoctypeToDocument opGetDocumentFragmentForTemplate -opSetDocumentFragmentForTemplate -opGetShadowRootFromHost opGetFosterParent opMarkAsBroken opRunScriptThatMayDocumentWriteOrBlock @@ -2730,18 +2565,6 @@ aNode ) ; static -void -SetDocumentFragmentForTemplate -( -nsIContent -* -aNode -nsIContent -* -aDocumentFragment -) -; -static nsIContent * GetFosterParent diff --git a/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini b/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini new file mode 100644 index 0000000000000..967dee1c7dc82 --- /dev/null +++ b/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini @@ -0,0 +1,10 @@ +[ +part +- +pseudo +. +html +] +expected +: +FAIL diff --git a/testing/web-platform/meta/html/dom/idlharness.https.html.ini b/testing/web-platform/meta/html/dom/idlharness.https.html.ini index dc1295585602a..58ecb00975229 100644 --- a/testing/web-platform/meta/html/dom/idlharness.https.html.ini +++ b/testing/web-platform/meta/html/dom/idlharness.https.html.ini @@ -2649,6 +2649,64 @@ expected : FAIL [ +Element +interface +: +document +. +createElement +( +" +noscript +" +) +must +inherit +property +" +setHTMLUnsafe +( +DOMString +) +" +with +the +proper +type +] +expected +: +FAIL +[ +Element +interface +: +calling +setHTMLUnsafe +( +DOMString +) +on +document +. +createElement +( +" +noscript +" +) +with +too +few +arguments +must +throw +TypeError +] +expected +: +FAIL +[ CloseWatcher interface : @@ -2792,6 +2850,32 @@ expected : FAIL [ +ShadowRoot +interface +: +operation +setHTMLUnsafe +( +DOMString +) +] +expected +: +FAIL +[ +Element +interface +: +operation +setHTMLUnsafe +( +DOMString +) +] +expected +: +FAIL +[ idlharness . https @@ -3181,6 +3265,19 @@ FAIL Document interface : +operation +parseHTMLUnsafe +( +DOMString +) +] +expected +: +FAIL +[ +Document +interface +: calling parseHTMLUnsafe ( @@ -3202,6 +3299,53 @@ expected : FAIL [ +Document +interface +: +calling +parseHTMLUnsafe +( +DOMString +) +on +new +Document +( +) +with +too +few +arguments +must +throw +TypeError +] +expected +: +FAIL +[ +Document +interface +: +calling +parseHTMLUnsafe +( +DOMString +) +on +documentWithHandlers +with +too +few +arguments +must +throw +TypeError +] +expected +: +FAIL +[ idlharness . https @@ -3892,3 +4036,75 @@ type expected : FAIL +[ +HTMLTemplateElement +interface +: +attribute +shadowRootMode +] +expected +: +FAIL +[ +HTMLTemplateElement +interface +: +attribute +shadowRootDelegatesFocus +] +expected +: +FAIL +[ +HTMLTemplateElement +interface +: +document +. +createElement +( +" +template +" +) +must +inherit +property +" +shadowRootMode +" +with +the +proper +type +] +expected +: +FAIL +[ +HTMLTemplateElement +interface +: +document +. +createElement +( +" +template +" +) +must +inherit +property +" +shadowRootDelegatesFocus +" +with +the +proper +type +] +expected +: +FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini index 305914add21ce..cc05d1e089459 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html.ini @@ -5,22 +5,18 @@ setHTMLUnsafe - 04 . -tentative -. html ] -prefs -: [ -dom -. -webcomponents -. -shadowdom -. -declarative +setHTMLUnsafe +should +leave +the +removed +children +alone . -enabled -: -true ] +expected +: +FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini index 6c610fd30189a..26a8a8889313e 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html.ini @@ -13,6 +13,21 @@ parse HTML even in +XML +documents +. +] +expected +: +FAIL +[ +setHTMLUnsafe +should +still +parse +HTML +even +in SVG documents . diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini index 488765ab22a5b..c090bd2faf9e6 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html.ini @@ -1,22 +1,71 @@ [ setHTMLUnsafe . -tentative -. html ] -prefs -: [ -dom +Element +: +setHTMLUnsafe +with +no +shadowdom . -webcomponents +] +expected +: +FAIL +[ +Element +: +setHTMLUnsafe +with +shadowdom . +] +expected +: +FAIL +[ +ShadowRoot +: +setHTMLUnsafe +with +no shadowdom . -declarative +] +expected +: +FAIL +[ +ShadowRoot +: +setHTMLUnsafe +with +shadowdom . -enabled +] +expected : -true +FAIL +[ +template +. +setHTMLUnsafe +( +) +should +modify +template +content +fragment +rather +than +actual +children +. ] +expected +: +FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/__dir__.ini b/testing/web-platform/meta/shadow-dom/declarative/__dir__.ini deleted file mode 100644 index 91e7212f2e24d..0000000000000 --- a/testing/web-platform/meta/shadow-dom/declarative/__dir__.ini +++ /dev/null @@ -1,15 +0,0 @@ -prefs -: -[ -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -: -true -] diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini new file mode 100644 index 0000000000000..c230d75cd2d4e --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini @@ -0,0 +1,17507 @@ +[ +declarative +- +shadow +- +dom +- +attachment +. +html +] +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +open +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +open +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +closed +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +invalid +delegatesFocus += +false +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +open +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +open +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +safelisted +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +closed +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +article +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +aside +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +blockquote +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +div +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +footer +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h1 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h2 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h3 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h4 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h5 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +h6 +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +header +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +main +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +nav +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +p +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +section +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +span +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +a +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +abbr +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +address +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +area +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +audio +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +b +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +base +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdi +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +bdo +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +br +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +button +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +canvas +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +caption +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +cite +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +code +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +col +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +colgroup +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +data +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +datalist +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dd +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +del +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +details +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dfn +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dialog +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dl +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +dt +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +em +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +embed +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +fieldset +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figcaption +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +figure +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +form +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +head +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +hr +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +html +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +i +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +iframe +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +img +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +input +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ins +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +kbd +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +label +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +legend +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +li +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +link +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +map +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +mark +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +menu +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meta +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +meter +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +noscript +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +object +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ol +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +optgroup +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +option +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +output +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +param +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +pre +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +progress +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +q +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rp +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +rt +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ruby +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +s +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +samp +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +script +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +select +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +slot +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +small +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +source +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +strong +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +style +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sub +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +sup +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +summary +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +table +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tbody +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +td +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +textarea +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tfoot +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +th +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +thead +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +time +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +title +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +tr +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +track +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +u +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +ul +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +var +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +video +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +as +a +child +of +< +wbr +> +with +mode += +invalid +delegatesFocus += +true +. +Should +be +disallowed +. +] +expected +: +FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini new file mode 100644 index 0000000000000..78c0ba0c6e66f --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini @@ -0,0 +1,189 @@ +[ +declarative +- +shadow +- +dom +- +basic +. +html +] +[ +Declarative +Shadow +DOM +: +Basic +test +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Feature +detection +] +expected +: +FAIL +[ +Shadowrootmode +reflection +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Fragment +parser +basic +test +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Invalid +shadow +root +attribute +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Closed +shadow +root +attribute +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Missing +closing +tag +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +delegates +focus +attribute +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +Multiple +roots +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +template +containing +declarative +shadow +root +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +template +containing +( +deeply +nested +) +declarative +shadow +root +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +template +containing +a +template +containing +declarative +shadow +root +] +expected +: +FAIL +[ +Declarative +Shadow +DOM +: +template +containing +declarative +shadow +root +and +UA +shadow +root +] +expected +: +FAIL +[ +Shadowrootmode +reflection +setter +] +expected +: +FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.html.ini index 46ce0aed1dd9e..561cd4230bfb0 100644 --- a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.html.ini +++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.html.ini @@ -11,33 +11,71 @@ in . html ] -prefs -: [ -dom -. -webcomponents -. -shadowdom -. -declarative -. -enabled -: -true +Non +- +fragment +parsing +needs +no +opt +- +in ] +expected +: +FAIL [ document . write -disallowed -on -fresh +allowed +from +synchronous +script +loaded +from +main document ] expected : +FAIL [ -PASS +iframe +] +expected +: FAIL +[ +iframe +no +sandbox ] +expected +: +FAIL +[ +sandboxed +iframe +allows +declarative +Shadow +DOM +] +expected +: +FAIL +[ +iframe +with +no +sandbox +allows +declarative +Shadow +DOM +] +expected +: +FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.html.ini b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.html.ini new file mode 100644 index 0000000000000..7ef5a89a274c7 --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.html.ini @@ -0,0 +1,14 @@ +[ +innerhtml +- +before +- +closing +- +tag +. +html +] +expected +: +ERROR diff --git a/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.html.ini b/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.html.ini new file mode 100644 index 0000000000000..8e31bde5af5b6 --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.html.ini @@ -0,0 +1,55 @@ +[ +move +- +template +- +before +- +closing +- +tag +. +html +] +[ +Moving +the +template +node +during +parsing +should +attach +to +initial +parent +( +content +before +observer +) +] +expected +: +FAIL +[ +Moving +the +template +node +during +parsing +should +attach +to +initial +parent +( +content +after +observer +) +] +expected +: +FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/script-access.html.ini b/testing/web-platform/meta/shadow-dom/declarative/script-access.html.ini new file mode 100644 index 0000000000000..22de61f3f5851 --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/script-access.html.ini @@ -0,0 +1,10 @@ +[ +script +- +access +. +html +] +expected +: +ERROR diff --git a/xpcom/ds/HTMLAtoms.py b/xpcom/ds/HTMLAtoms.py index 99935c17d4f0d..82920d7038ca7 100644 --- a/xpcom/ds/HTMLAtoms.py +++ b/xpcom/ds/HTMLAtoms.py @@ -204,16 +204,6 @@ " ) -Atom -( -" -shadowrootmode -" -" -shadowrootmode -" -) - Atom ( " @@ -224,16 +214,6 @@ " ) -Atom -( -" -shadowrootdelegatesfocus -" -" -shadowrootdelegatesfocus -" -) - Atom ( "