Index: third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp |
diff --git a/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp |
index be1b17a26a02cabb1a8b16428e29047761661e2a..89e290f62f5e459010bf75b77eb6a54de373fef4 100644 |
--- a/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp |
+++ b/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp |
@@ -524,6 +524,14 @@ PassOwnPtr<CSSParserSelector> CSSSelectorParser::consumePseudo(CSSParserTokenRan |
selector->setArgument(ident.value()); |
return selector.release(); |
} |
+ case CSSSelector::PseudoDir: |
+ { |
+ const CSSParserToken& ident = block.consumeIncludingWhitespace(); |
+ if (ident.type() != IdentToken || !block.atEnd()) |
+ return nullptr; |
+ selector->setArgument(ident.value()); |
+ return selector.release(); |
+ } |
case CSSSelector::PseudoNthChild: |
case CSSSelector::PseudoNthLastChild: |
case CSSSelector::PseudoNthOfType: |