PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQueryParser::parseMediaQuerySet(const String& queryString) { // FIXME: Replace the MediaQueryTokenizer with a generic CSSTokenizer, once there is one, // or better yet, replace the MediaQueryParser with a generic thread-safe CSS parser. Vector<MediaQueryToken> tokens; MediaQueryTokenizer::tokenize(queryString, tokens); return MediaQueryParser(MediaQuerySetParser).parseImpl(tokens.begin(), tokens.end()); }
PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQueryParser::parseMediaCondition(CSSParserTokenRange range) { return MediaQueryParser(MediaConditionParser).parseImpl(range); }
PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQueryParser::parseMediaCondition(TokenIterator token, TokenIterator endToken) { return MediaQueryParser(MediaConditionParser).parseImpl(token, endToken); }
RefPtr<MediaQuerySet> MediaQueryParser::parseMediaCondition(CSSParserTokenRange range) { return MediaQueryParser(MediaConditionParser).parseInternal(range); }
MediaQuerySet* MediaQueryParser::parseMediaCondition(CSSParserTokenRange range) { return MediaQueryParser(MediaConditionParser).parseImpl(range); }