| Index: Source/core/css/CSSSelector.cpp
|
| diff --git a/Source/core/css/CSSSelector.cpp b/Source/core/css/CSSSelector.cpp
|
| index 2d5c336eab65d78449454fb1737d83559b466030..39bca6e68329e3ce7758e61376234d2d02bf4015 100644
|
| --- a/Source/core/css/CSSSelector.cpp
|
| +++ b/Source/core/css/CSSSelector.cpp
|
| @@ -249,7 +249,6 @@ PseudoId CSSSelector::pseudoId(PseudoType type)
|
| case PseudoPastCue:
|
| case PseudoSeamlessDocument:
|
| case PseudoDistributed:
|
| - case PseudoPart:
|
| case PseudoUnresolved:
|
| case PseudoContent:
|
| case PseudoHost:
|
| @@ -341,7 +340,6 @@ static HashMap<StringImpl*, CSSSelector::PseudoType>* nameToPseudoTypeMap()
|
| DEFINE_STATIC_LOCAL(AtomicString, inRange, ("in-range", AtomicString::ConstructFromLiteral));
|
| DEFINE_STATIC_LOCAL(AtomicString, outOfRange, ("out-of-range", AtomicString::ConstructFromLiteral));
|
| DEFINE_STATIC_LOCAL(AtomicString, scope, ("scope", AtomicString::ConstructFromLiteral));
|
| - DEFINE_STATIC_LOCAL(AtomicString, part, ("part(", AtomicString::ConstructFromLiteral));
|
| DEFINE_STATIC_LOCAL(AtomicString, unresolved, ("unresolved", AtomicString::ConstructFromLiteral));
|
| DEFINE_STATIC_LOCAL(AtomicString, content, ("content", AtomicString::ConstructFromLiteral));
|
| DEFINE_STATIC_LOCAL(AtomicString, host, ("host", AtomicString::ConstructFromLiteral));
|
| @@ -426,7 +424,6 @@ static HashMap<StringImpl*, CSSSelector::PseudoType>* nameToPseudoTypeMap()
|
| nameToPseudoType->set(inRange.impl(), CSSSelector::PseudoInRange);
|
| nameToPseudoType->set(outOfRange.impl(), CSSSelector::PseudoOutOfRange);
|
| if (RuntimeEnabledFeatures::shadowDOMEnabled()) {
|
| - nameToPseudoType->set(part.impl(), CSSSelector::PseudoPart);
|
| nameToPseudoType->set(host.impl(), CSSSelector::PseudoHost);
|
| nameToPseudoType->set(hostWithParams.impl(), CSSSelector::PseudoHost);
|
| nameToPseudoType->set(content.impl(), CSSSelector::PseudoContent);
|
| @@ -485,7 +482,6 @@ void CSSSelector::extractPseudoType() const
|
| case PseudoSelection:
|
| case PseudoUserAgentCustomElement:
|
| case PseudoWebKitCustomElement:
|
| - case PseudoPart:
|
| case PseudoContent:
|
| element = true;
|
| break;
|
| @@ -668,17 +664,9 @@ String CSSSelector::selectorText(const String& rightSide) const
|
| str.appendLiteral("::");
|
| str.append(cs->value());
|
|
|
| - switch (cs->pseudoType()) {
|
| - case PseudoPart:
|
| - str.append(cs->argument());
|
| - str.append(')');
|
| - break;
|
| - case PseudoContent:
|
| + if (cs->pseudoType() == PseudoContent) {
|
| if (cs->relation() == CSSSelector::SubSelector && cs->tagHistory())
|
| return cs->tagHistory()->selectorText() + str.toString() + rightSide;
|
| - break;
|
| - default:
|
| - break;
|
| }
|
| } else if (cs->isAttributeSelector()) {
|
| str.append('[');
|
| @@ -769,12 +757,6 @@ void CSSSelector::setSelectorList(PassOwnPtr<CSSSelectorList> selectorList)
|
| m_data.m_rareData->m_selectorList = selectorList;
|
| }
|
|
|
| -void CSSSelector::setMatchUserAgentOnly()
|
| -{
|
| - createRareData();
|
| - m_data.m_rareData->m_matchUserAgentOnly = true;
|
| -}
|
| -
|
| static bool validateSubSelector(const CSSSelector* selector)
|
| {
|
| switch (selector->m_match) {
|
| @@ -864,7 +846,6 @@ CSSSelector::RareData::RareData(PassRefPtr<StringImpl> value)
|
| , m_b(0)
|
| , m_attribute(anyQName())
|
| , m_argument(nullAtom)
|
| - , m_matchUserAgentOnly(0)
|
| {
|
| }
|
|
|
|
|