| Index: third_party/WebKit/Source/core/css/parser/CSSSelectorParser.h
|
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.h b/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.h
|
| index 8c9c3576c5e5a427f1bf2e558605b2617ce8e325..e784ee53edd1924da7b913403310579a74b2376f 100644
|
| --- a/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.h
|
| +++ b/third_party/WebKit/Source/core/css/parser/CSSSelectorParser.h
|
| @@ -13,6 +13,8 @@
|
| namespace blink {
|
|
|
| class CSSParserContext;
|
| +class CSSParserObserver;
|
| +class CSSParserTokenStream;
|
| class CSSSelectorList;
|
| class StyleSheetContents;
|
|
|
| @@ -26,6 +28,13 @@ class CORE_EXPORT CSSSelectorParser {
|
| const CSSParserContext&,
|
| StyleSheetContents*);
|
|
|
| + // Stops at { or EOF
|
| + static CSSSelectorList consumeSelector(CSSParserTokenStream&,
|
| + const CSSParserContext&,
|
| + StyleSheetContents*,
|
| + size_t startOffset,
|
| + CSSParserObserver*);
|
| +
|
| static bool consumeANPlusB(CSSParserTokenRange&, std::pair<int, int>&);
|
|
|
| private:
|
| @@ -33,6 +42,10 @@ class CORE_EXPORT CSSSelectorParser {
|
|
|
| // These will all consume trailing comments if successful
|
|
|
| + CSSSelectorList consumeComplexSelectorList(CSSParserTokenStream&,
|
| + size_t startOffset,
|
| + CSSParserObserver*);
|
| +
|
| CSSSelectorList consumeComplexSelectorList(CSSParserTokenRange&);
|
| CSSSelectorList consumeCompoundSelectorList(CSSParserTokenRange&);
|
|
|
|
|