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