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 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 CSSParserSelector* createFloatingSelectorWithTagName(const QualifiedName&); | 94 CSSParserSelector* createFloatingSelectorWithTagName(const QualifiedName&); |
95 PassOwnPtr<CSSParserSelector> sinkFloatingSelector(CSSParserSelector*); | 95 PassOwnPtr<CSSParserSelector> sinkFloatingSelector(CSSParserSelector*); |
96 | 96 |
97 Vector<OwnPtr<CSSParserSelector> >* createFloatingSelectorVector(); | 97 Vector<OwnPtr<CSSParserSelector> >* createFloatingSelectorVector(); |
98 PassOwnPtr<Vector<OwnPtr<CSSParserSelector> > > sinkFloatingSelectorVector(V
ector<OwnPtr<CSSParserSelector> >*); | 98 PassOwnPtr<Vector<OwnPtr<CSSParserSelector> > > sinkFloatingSelectorVector(V
ector<OwnPtr<CSSParserSelector> >*); |
99 | 99 |
100 CSSParserValueList* createFloatingValueList(); | 100 CSSParserValueList* createFloatingValueList(); |
101 PassOwnPtr<CSSParserValueList> sinkFloatingValueList(CSSParserValueList*); | 101 PassOwnPtr<CSSParserValueList> sinkFloatingValueList(CSSParserValueList*); |
102 | 102 |
103 CSSParserFunction* createFloatingFunction(const CSSParserString& name, PassO
wnPtr<CSSParserValueList> args); | 103 CSSParserFunction* createFloatingFunction(const CSSParserString& name, PassO
wnPtr<CSSParserValueList> args); |
104 PassOwnPtr<CSSParserFunction> sinkFloatingFunction(CSSParserFunction*); | |
105 | 104 |
106 CSSParserValue& sinkFloatingValue(CSSParserValue&); | 105 CSSParserValue& sinkFloatingValue(CSSParserValue&); |
107 | 106 |
108 MediaQuerySet* createMediaQuerySet(); | 107 MediaQuerySet* createMediaQuerySet(); |
109 StyleRuleBase* createImportRule(const CSSParserString&, MediaQuerySet*); | 108 StyleRuleBase* createImportRule(const CSSParserString&, MediaQuerySet*); |
110 StyleRuleKeyframe* createKeyframe(CSSParserValueList*); | 109 StyleRuleKeyframe* createKeyframe(CSSParserValueList*); |
111 StyleRuleKeyframes* createKeyframesRule(const String&, PassOwnPtrWillBeRawPt
r<WillBeHeapVector<RefPtrWillBeMember<StyleRuleKeyframe> > >, bool isPrefixed); | 110 StyleRuleKeyframes* createKeyframesRule(const String&, PassOwnPtrWillBeRawPt
r<WillBeHeapVector<RefPtrWillBeMember<StyleRuleKeyframe> > >, bool isPrefixed); |
112 | 111 |
113 typedef WillBeHeapVector<RefPtrWillBeMember<StyleRuleBase> > RuleList; | 112 typedef WillBeHeapVector<RefPtrWillBeMember<StyleRuleBase> > RuleList; |
114 StyleRuleBase* createMediaRule(MediaQuerySet*, RuleList*); | 113 StyleRuleBase* createMediaRule(MediaQuerySet*, RuleList*); |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 OwnPtrWillBeMember<MediaQuery> m_floatingMediaQuery; | 282 OwnPtrWillBeMember<MediaQuery> m_floatingMediaQuery; |
284 OwnPtrWillBeMember<MediaQueryExp> m_floatingMediaQueryExp; | 283 OwnPtrWillBeMember<MediaQueryExp> m_floatingMediaQueryExp; |
285 OwnPtrWillBeMember<WillBeHeapVector<OwnPtrWillBeMember<MediaQueryExp> > > m_
floatingMediaQueryExpList; | 284 OwnPtrWillBeMember<WillBeHeapVector<OwnPtrWillBeMember<MediaQueryExp> > > m_
floatingMediaQueryExpList; |
286 | 285 |
287 OwnPtrWillBeMember<WillBeHeapVector<RefPtrWillBeMember<StyleRuleKeyframe> >
> m_floatingKeyframeVector; | 286 OwnPtrWillBeMember<WillBeHeapVector<RefPtrWillBeMember<StyleRuleKeyframe> >
> m_floatingKeyframeVector; |
288 | 287 |
289 Vector<OwnPtr<CSSParserSelector> > m_reusableSelectorVector; | 288 Vector<OwnPtr<CSSParserSelector> > m_reusableSelectorVector; |
290 | 289 |
291 OwnPtrWillBeMember<RuleSourceDataList> m_supportsRuleDataStack; | 290 OwnPtrWillBeMember<RuleSourceDataList> m_supportsRuleDataStack; |
292 | 291 |
293 bool isLoggingErrors(); | |
294 void logError(const String& message, const CSSParserLocation&); | |
295 | |
296 BisonCSSTokenizer m_tokenizer; | 292 BisonCSSTokenizer m_tokenizer; |
297 | 293 |
298 friend class TransformOperationInfo; | 294 friend class TransformOperationInfo; |
299 friend class FilterOperationInfo; | 295 friend class FilterOperationInfo; |
300 }; | 296 }; |
301 | 297 |
302 inline int cssyylex(void* yylval, BisonCSSParser* parser) | 298 inline int cssyylex(void* yylval, BisonCSSParser* parser) |
303 { | 299 { |
304 return parser->m_tokenizer.lex(yylval); | 300 return parser->m_tokenizer.lex(yylval); |
305 } | 301 } |
306 | 302 |
307 bool isValidNthToken(const CSSParserString&); | 303 bool isValidNthToken(const CSSParserString&); |
308 | 304 |
309 } // namespace blink | 305 } // namespace blink |
310 | 306 |
311 #endif // BisonCSSParser_h | 307 #endif // BisonCSSParser_h |
OLD | NEW |