| 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 |