Index: Source/core/css/CSSSelector.cpp |
diff --git a/Source/core/css/CSSSelector.cpp b/Source/core/css/CSSSelector.cpp |
index 50470e8d353e654640a70d036c3493db0e396886..984620bc2dba83a2dbb4b0d56c532e82c325c225 100644 |
--- a/Source/core/css/CSSSelector.cpp |
+++ b/Source/core/css/CSSSelector.cpp |
@@ -254,6 +254,7 @@ PseudoId CSSSelector::pseudoId(PseudoType type) |
case PseudoContent: |
case PseudoHost: |
case PseudoHostContext: |
+ case PseudoShadow: |
case PseudoFullScreen: |
case PseudoFullScreenDocument: |
case PseudoFullScreenAncestor: |
@@ -354,6 +355,7 @@ const static NameToPseudoStruct pseudoTypeMap[] = { |
{"host(", CSSSelector::PseudoHost}, |
{"host-context(", CSSSelector::PseudoHostContext}, |
{"content", CSSSelector::PseudoContent}, |
+{"shadow", CSSSelector::PseudoShadow}, |
}; |
static HashMap<StringImpl*, CSSSelector::PseudoType>* nameToPseudoTypeMap() |
@@ -454,6 +456,7 @@ void CSSSelector::extractPseudoType() const |
case PseudoUserAgentCustomElement: |
case PseudoWebKitCustomElement: |
case PseudoContent: |
+ case PseudoShadow: |
element = true; |
break; |
case PseudoUnknown: |
@@ -690,8 +693,6 @@ String CSSSelector::selectorText(const String& rightSide) const |
return tagHistory->selectorText(" " + str.toString() + rightSide); |
case CSSSelector::Child: |
return tagHistory->selectorText(" > " + str.toString() + rightSide); |
- case CSSSelector::Shadow: |
- return tagHistory->selectorText(" /shadow/ " + str.toString() + rightSide); |
case CSSSelector::ShadowDeep: |
return tagHistory->selectorText(" /deep/ " + str.toString() + rightSide); |
case CSSSelector::DirectAdjacent: |