Commit 01b41ba4 authored by timloh@chromium.org's avatar timloh@chromium.org

Remove RuntimeEnabledFeatures flag MediaQueryParser (status=stable)

This flag has been stable for over three months, no point keeping it around.

BUG=375171

Review URL: https://codereview.chromium.org/559903002

git-svn-id: svn://svn.chromium.org/blink/trunk@181744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 4b03c61a
......@@ -72,11 +72,7 @@ PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQuerySet::create(const String& mediaS
if (mediaString.isEmpty())
return MediaQuerySet::create();
if (RuntimeEnabledFeatures::mediaQueryParserEnabled())
return MediaQueryParser::parseMediaQuerySet(mediaString);
BisonCSSParser parser(strictCSSParserContext());
return parser.parseMediaQueryList(mediaString);
return MediaQueryParser::parseMediaQuerySet(mediaString);
}
PassRefPtrWillBeRawPtr<MediaQuerySet> MediaQuerySet::createOffMainThread(const String& mediaString)
......
......@@ -1103,19 +1103,6 @@ bool BisonCSSParser::parseDeclaration(MutableStylePropertySet* declaration, cons
return ok;
}
PassRefPtrWillBeRawPtr<MediaQuerySet> BisonCSSParser::parseMediaQueryList(const String& string)
{
ASSERT(!m_mediaList);
// can't use { because tokenizer state switches from mediaquery to initial state when it sees { token.
// instead insert one " " (which is caught by maybe_space in CSSGrammar.y)
setupParser("@-internal-medialist ", string, "");
cssyyparse(this);
ASSERT(m_mediaList);
return m_mediaList.release();
}
bool BisonCSSParser::parseAttributeMatchType(CSSSelector::AttributeMatchType& matchType, const String& string)
{
if (!RuntimeEnabledFeatures::cssAttributeCaseSensitivityEnabled() && !isUASheetBehavior(m_context.mode()))
......
......@@ -92,7 +92,6 @@ public:
static PassRefPtrWillBeRawPtr<CSSValue> parseAnimationTimingFunctionValue(const String&);
bool parseDeclaration(MutableStylePropertySet*, const String&, CSSParserObserver*, StyleSheetContents* contextStyleSheet);
static PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> parseInlineStyleDeclaration(const String&, Element*);
PassRefPtrWillBeRawPtr<MediaQuerySet> parseMediaQueryList(const String&);
PassOwnPtr<Vector<double> > parseKeyframeKeyList(const String&);
bool parseAttributeMatchType(CSSSelector::AttributeMatchType&, const String&);
......@@ -176,7 +175,6 @@ public:
RawPtrWillBeMember<StyleSheetContents> m_styleSheet;
RefPtrWillBeMember<StyleRuleBase> m_rule;
RefPtrWillBeMember<StyleKeyframe> m_keyframe;
RefPtrWillBeMember<MediaQuerySet> m_mediaList;
OwnPtr<CSSParserValueList> m_valueList;
bool m_supportsCondition;
......
......@@ -188,7 +188,6 @@ inline static CSSParserValue makeIdentValue(CSSParserString string)
%token NAMESPACE_SYM
%token VIEWPORT_RULE_SYM
%token INTERNAL_DECLS_SYM
%token INTERNAL_MEDIALIST_SYM
%token INTERNAL_RULE_SYM
%token INTERNAL_SELECTOR_SYM
%token INTERNAL_VALUE_SYM
......@@ -380,7 +379,6 @@ stylesheet:
| internal_rule
| internal_selector
| internal_value
| internal_medialist
| internal_keyframe_rule
| internal_keyframe_key_list
| internal_supports_condition
......@@ -420,12 +418,6 @@ internal_value:
}
;
internal_medialist:
INTERNAL_MEDIALIST_SYM maybe_space location_label maybe_media_list TOKEN_EOF {
parser->m_mediaList = $4;
}
;
internal_selector:
INTERNAL_SELECTOR_SYM maybe_space selector_list TOKEN_EOF {
if (parser->m_selectorListForParseSelector)
......
......@@ -1076,12 +1076,6 @@ inline void CSSTokenizer::detectAtToken(int length, bool hasEscape)
if (LIKELY(!hasEscape && m_internal))
m_token = INTERNAL_SELECTOR_SYM;
}
CASE("-internal-medialist") {
if (!m_internal)
return;
m_parsingMode = MediaQueryMode;
m_token = INTERNAL_MEDIALIST_SYM;
}
CASE("-internal-keyframe-rule") {
if (LIKELY(!hasEscape && m_internal))
m_token = INTERNAL_KEYFRAME_RULE_SYM;
......
......@@ -79,7 +79,6 @@ LocalStorage status=stable
Media status=stable
MediaCapture
MediaController depends_on=Media, status=experimental
MediaQueryParser status=stable
MediaSource status=stable
MediaSourceExperimental depends_on=MediaSource, status=experimental
MediaStream status=stable
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment