OLD | NEW |
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 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 PassRefPtr<StyleKeyframe> parseKeyframeRule(StyleSheetContents*, const Strin
g&); | 82 PassRefPtr<StyleKeyframe> parseKeyframeRule(StyleSheetContents*, const Strin
g&); |
83 static bool parseValue(StylePropertySet*, CSSPropertyID, const String&, bool
important, CSSParserMode, StyleSheetContents*); | 83 static bool parseValue(StylePropertySet*, CSSPropertyID, const String&, bool
important, CSSParserMode, StyleSheetContents*); |
84 static bool parseColor(RGBA32& color, const String&, bool strict = false); | 84 static bool parseColor(RGBA32& color, const String&, bool strict = false); |
85 static bool parseSystemColor(RGBA32& color, const String&, Document*); | 85 static bool parseSystemColor(RGBA32& color, const String&, Document*); |
86 static PassRefPtr<CSSValueList> parseFontFaceValue(const AtomicString&); | 86 static PassRefPtr<CSSValueList> parseFontFaceValue(const AtomicString&); |
87 PassRefPtr<CSSPrimitiveValue> parseValidPrimitive(int ident, CSSParserValue*
); | 87 PassRefPtr<CSSPrimitiveValue> parseValidPrimitive(int ident, CSSParserValue*
); |
88 bool parseDeclaration(StylePropertySet*, const String&, PassRefPtr<CSSRuleSo
urceData>, StyleSheetContents* contextStyleSheet); | 88 bool parseDeclaration(StylePropertySet*, const String&, PassRefPtr<CSSRuleSo
urceData>, StyleSheetContents* contextStyleSheet); |
89 static PassRefPtr<StylePropertySet> parseInlineStyleDeclaration(const String
&, Element*); | 89 static PassRefPtr<StylePropertySet> parseInlineStyleDeclaration(const String
&, Element*); |
90 PassOwnPtr<MediaQuery> parseMediaQuery(const String&); | 90 PassOwnPtr<MediaQuery> parseMediaQuery(const String&); |
91 | 91 |
| 92 void addPropertyWithPrefixingVariant(CSSPropertyID, PassRefPtr<CSSValue>, bo
ol important, bool implicit = false); |
92 void addProperty(CSSPropertyID, PassRefPtr<CSSValue>, bool important, bool i
mplicit = false); | 93 void addProperty(CSSPropertyID, PassRefPtr<CSSValue>, bool important, bool i
mplicit = false); |
93 void rollbackLastProperties(int num); | 94 void rollbackLastProperties(int num); |
94 bool hasProperties() const { return !m_parsedProperties.isEmpty(); } | 95 bool hasProperties() const { return !m_parsedProperties.isEmpty(); } |
95 void addExpandedPropertyForValue(CSSPropertyID propId, PassRefPtr<CSSValue>,
bool); | 96 void addExpandedPropertyForValue(CSSPropertyID propId, PassRefPtr<CSSValue>,
bool); |
96 | 97 |
97 bool parseValue(CSSPropertyID, bool important); | 98 bool parseValue(CSSPropertyID, bool important); |
98 bool parseShorthand(CSSPropertyID, const StylePropertyShorthand&, bool impor
tant); | 99 bool parseShorthand(CSSPropertyID, const StylePropertyShorthand&, bool impor
tant); |
99 bool parse4Values(CSSPropertyID, const CSSPropertyID* properties, bool impor
tant); | 100 bool parse4Values(CSSPropertyID, const CSSPropertyID* properties, bool impor
tant); |
100 bool parseContent(CSSPropertyID, bool important); | 101 bool parseContent(CSSPropertyID, bool important); |
101 bool parseQuotes(CSSPropertyID, bool important); | 102 bool parseQuotes(CSSPropertyID, bool important); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 PassRefPtr<CSSValue> parseAnimationFillMode(); | 140 PassRefPtr<CSSValue> parseAnimationFillMode(); |
140 PassRefPtr<CSSValue> parseAnimationIterationCount(); | 141 PassRefPtr<CSSValue> parseAnimationIterationCount(); |
141 PassRefPtr<CSSValue> parseAnimationName(); | 142 PassRefPtr<CSSValue> parseAnimationName(); |
142 PassRefPtr<CSSValue> parseAnimationPlayState(); | 143 PassRefPtr<CSSValue> parseAnimationPlayState(); |
143 PassRefPtr<CSSValue> parseAnimationProperty(bool& allowAnimationProperty); | 144 PassRefPtr<CSSValue> parseAnimationProperty(bool& allowAnimationProperty); |
144 PassRefPtr<CSSValue> parseAnimationTimingFunction(); | 145 PassRefPtr<CSSValue> parseAnimationTimingFunction(); |
145 | 146 |
146 bool parseTransformOriginShorthand(RefPtr<CSSValue>&, RefPtr<CSSValue>&, Ref
Ptr<CSSValue>&); | 147 bool parseTransformOriginShorthand(RefPtr<CSSValue>&, RefPtr<CSSValue>&, Ref
Ptr<CSSValue>&); |
147 bool parseCubicBezierTimingFunctionValue(CSSParserValueList*& args, double&
result); | 148 bool parseCubicBezierTimingFunctionValue(CSSParserValueList*& args, double&
result); |
148 bool parseAnimationProperty(CSSPropertyID, RefPtr<CSSValue>&); | 149 bool parseAnimationProperty(CSSPropertyID, RefPtr<CSSValue>&); |
149 bool parseTransitionShorthand(bool important); | 150 bool parseTransitionShorthand(CSSPropertyID, bool important); |
150 bool parseAnimationShorthand(bool important); | 151 bool parseAnimationShorthand(bool important); |
151 | 152 |
152 bool cssGridLayoutEnabled() const; | 153 bool cssGridLayoutEnabled() const; |
153 bool parseGridTrackList(CSSPropertyID, bool important); | 154 bool parseGridTrackList(CSSPropertyID, bool important); |
154 bool parseGridTrackGroup(CSSValueList*); | 155 bool parseGridTrackGroup(CSSValueList*); |
155 bool parseGridTrackMinMax(CSSValueList*); | 156 bool parseGridTrackMinMax(CSSValueList*); |
156 PassRefPtr<CSSPrimitiveValue> parseGridBreadth(CSSParserValue*); | 157 PassRefPtr<CSSPrimitiveValue> parseGridBreadth(CSSParserValue*); |
157 | 158 |
158 bool parseDashboardRegions(CSSPropertyID, bool important); | 159 bool parseDashboardRegions(CSSPropertyID, bool important); |
159 | 160 |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
688 } | 689 } |
689 | 690 |
690 inline int cssyylex(void* yylval, CSSParser* parser) | 691 inline int cssyylex(void* yylval, CSSParser* parser) |
691 { | 692 { |
692 return parser->lex(yylval); | 693 return parser->lex(yylval); |
693 } | 694 } |
694 | 695 |
695 } // namespace WebCore | 696 } // namespace WebCore |
696 | 697 |
697 #endif // CSSParser_h | 698 #endif // CSSParser_h |
OLD | NEW |