Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: Source/core/css/parser/BisonCSSParser.h

Issue 778003003: List marker pseudo elements. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2008, 2009, 2010 Apple Inc. All rights reserv ed. 3 * Copyright (C) 2004, 2005, 2006, 2008, 2009, 2010 Apple Inc. All rights reserv ed.
4 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> 4 * Copyright (C) 2008 Eric Seidel <eric@webkit.org>
5 * Copyright (C) 2009 - 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserve d. 5 * Copyright (C) 2009 - 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserve d.
6 * 6 *
7 * This library is free software; you can redistribute it and/or 7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Library General Public 8 * modify it under the terms of the GNU Library General Public
9 * License as published by the Free Software Foundation; either 9 * License as published by the Free Software Foundation; either
10 * version 2 of the License, or (at your option) any later version. 10 * version 2 of the License, or (at your option) any later version.
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 PassRefPtrWillBeRawPtr<StyleRuleKeyframe> parseKeyframeRule(StyleSheetConten ts*, const String&); 84 PassRefPtrWillBeRawPtr<StyleRuleKeyframe> parseKeyframeRule(StyleSheetConten ts*, const String&);
85 bool parseSupportsCondition(const String&); 85 bool parseSupportsCondition(const String&);
86 static bool parseValue(MutableStylePropertySet*, CSSPropertyID, const String &, bool important, const CSSParserContext&); 86 static bool parseValue(MutableStylePropertySet*, CSSPropertyID, const String &, bool important, const CSSParserContext&);
87 bool parseDeclaration(MutableStylePropertySet*, const String&, CSSParserObse rver*, StyleSheetContents* contextStyleSheet); 87 bool parseDeclaration(MutableStylePropertySet*, const String&, CSSParserObse rver*, StyleSheetContents* contextStyleSheet);
88 static PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> parseInlineStyleDec laration(const String&, Element*); 88 static PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> parseInlineStyleDec laration(const String&, Element*);
89 PassOwnPtr<Vector<double>> parseKeyframeKeyList(const String&); 89 PassOwnPtr<Vector<double>> parseKeyframeKeyList(const String&);
90 bool parseAttributeMatchType(CSSSelector::AttributeMatchType&, const String& ); 90 bool parseAttributeMatchType(CSSSelector::AttributeMatchType&, const String& );
91 91
92 bool parseValue(CSSPropertyID, bool important); 92 bool parseValue(CSSPropertyID, bool important);
93 void parseSelector(const String&, CSSSelectorList&); 93 void parseSelector(const String&, CSSSelectorList&);
94 bool isSelectorAllowedInParsingMode(CSSSelector::PseudoType);
94 95
95 CSSParserSelector* createFloatingSelector(); 96 CSSParserSelector* createFloatingSelector();
96 CSSParserSelector* createFloatingSelectorWithTagName(const QualifiedName&); 97 CSSParserSelector* createFloatingSelectorWithTagName(const QualifiedName&);
97 PassOwnPtr<CSSParserSelector> sinkFloatingSelector(CSSParserSelector*); 98 PassOwnPtr<CSSParserSelector> sinkFloatingSelector(CSSParserSelector*);
98 99
99 Vector<OwnPtr<CSSParserSelector>>* createFloatingSelectorVector(); 100 Vector<OwnPtr<CSSParserSelector>>* createFloatingSelectorVector();
100 PassOwnPtr<Vector<OwnPtr<CSSParserSelector>>> sinkFloatingSelectorVector(Vec tor<OwnPtr<CSSParserSelector>>*); 101 PassOwnPtr<Vector<OwnPtr<CSSParserSelector>>> sinkFloatingSelectorVector(Vec tor<OwnPtr<CSSParserSelector>>*);
101 102
102 CSSParserValueList* createFloatingValueList(); 103 CSSParserValueList* createFloatingValueList();
103 PassOwnPtr<CSSParserValueList> sinkFloatingValueList(CSSParserValueList*); 104 PassOwnPtr<CSSParserValueList> sinkFloatingValueList(CSSParserValueList*);
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 inline int cssyylex(void* yylval, BisonCSSParser* parser) 298 inline int cssyylex(void* yylval, BisonCSSParser* parser)
298 { 299 {
299 return parser->m_tokenizer.lex(yylval); 300 return parser->m_tokenizer.lex(yylval);
300 } 301 }
301 302
302 bool isValidNthToken(const CSSParserString&); 303 bool isValidNthToken(const CSSParserString&);
303 304
304 } // namespace blink 305 } // namespace blink
305 306
306 #endif // BisonCSSParser_h 307 #endif // BisonCSSParser_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698