pref: separated pref for long names of css animation/transition properties.

This commit is contained in:
roytam1 2023-09-05 10:36:33 +08:00
commit 73a7ce1e57
2 changed files with 14 additions and 12 deletions

View file

@ -373,7 +373,7 @@ CSS_PROP_DISPLAY(
AnimationDelay, AnimationDelay,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_TIME, // used by list parsing VARIANT_TIME, // used by list parsing
nullptr, nullptr,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -384,7 +384,7 @@ CSS_PROP_DISPLAY(
AnimationDirection, AnimationDirection,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_KEYWORD, // used by list parsing VARIANT_KEYWORD, // used by list parsing
kAnimationDirectionKTable, kAnimationDirectionKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -395,7 +395,7 @@ CSS_PROP_DISPLAY(
AnimationDuration, AnimationDuration,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_TIME | VARIANT_NONNEGATIVE_DIMENSION, // used by list parsing VARIANT_TIME | VARIANT_NONNEGATIVE_DIMENSION, // used by list parsing
nullptr, nullptr,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -406,7 +406,7 @@ CSS_PROP_DISPLAY(
AnimationFillMode, AnimationFillMode,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_KEYWORD, // used by list parsing VARIANT_KEYWORD, // used by list parsing
kAnimationFillModeKTable, kAnimationFillModeKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -420,7 +420,7 @@ CSS_PROP_DISPLAY(
// http://lists.w3.org/Archives/Public/www-style/2011Mar/0355.html // http://lists.w3.org/Archives/Public/www-style/2011Mar/0355.html
CSS_PROPERTY_VALUE_NONNEGATIVE | CSS_PROPERTY_VALUE_NONNEGATIVE |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_KEYWORD | VARIANT_NUMBER, // used by list parsing VARIANT_KEYWORD | VARIANT_NUMBER, // used by list parsing
kAnimationIterationCountKTable, kAnimationIterationCountKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -431,7 +431,7 @@ CSS_PROP_DISPLAY(
AnimationName, AnimationName,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
// FIXME: The spec should say something about 'inherit' and 'initial' // FIXME: The spec should say something about 'inherit' and 'initial'
// not being allowed. // not being allowed.
VARIANT_NONE | VARIANT_IDENTIFIER_NO_INHERIT, // used by list parsing VARIANT_NONE | VARIANT_IDENTIFIER_NO_INHERIT, // used by list parsing
@ -444,7 +444,7 @@ CSS_PROP_DISPLAY(
AnimationPlayState, AnimationPlayState,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_KEYWORD, // used by list parsing VARIANT_KEYWORD, // used by list parsing
kAnimationPlayStateKTable, kAnimationPlayStateKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -455,7 +455,7 @@ CSS_PROP_DISPLAY(
AnimationTimingFunction, AnimationTimingFunction,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.animation.enabled", "layout.css.animation-long-names.enabled",
VARIANT_KEYWORD | VARIANT_TIMING_FUNCTION, // used by list parsing VARIANT_KEYWORD | VARIANT_TIMING_FUNCTION, // used by list parsing
kTransitionTimingFunctionKTable, kTransitionTimingFunctionKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -4284,7 +4284,7 @@ CSS_PROP_DISPLAY(
TransitionDelay, TransitionDelay,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.transition.enabled", "layout.css.transition-long-names.enabled",
VARIANT_TIME, // used by list parsing VARIANT_TIME, // used by list parsing
nullptr, nullptr,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -4295,7 +4295,7 @@ CSS_PROP_DISPLAY(
TransitionDuration, TransitionDuration,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.transition.enabled", "layout.css.transition-long-names.enabled",
VARIANT_TIME | VARIANT_NONNEGATIVE_DIMENSION, // used by list parsing VARIANT_TIME | VARIANT_NONNEGATIVE_DIMENSION, // used by list parsing
nullptr, nullptr,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -4306,7 +4306,7 @@ CSS_PROP_DISPLAY(
TransitionProperty, TransitionProperty,
CSS_PROPERTY_PARSE_FUNCTION | CSS_PROPERTY_PARSE_FUNCTION |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.transition.enabled", "layout.css.transition-long-names.enabled",
VARIANT_IDENTIFIER | VARIANT_NONE | VARIANT_ALL, // used only in shorthand VARIANT_IDENTIFIER | VARIANT_NONE | VARIANT_ALL, // used only in shorthand
nullptr, nullptr,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,
@ -4317,7 +4317,7 @@ CSS_PROP_DISPLAY(
TransitionTimingFunction, TransitionTimingFunction,
CSS_PROPERTY_PARSE_VALUE_LIST | CSS_PROPERTY_PARSE_VALUE_LIST |
CSS_PROPERTY_VALUE_LIST_USES_COMMAS, CSS_PROPERTY_VALUE_LIST_USES_COMMAS,
"layout.css.transition.enabled", "layout.css.transition-long-names.enabled",
VARIANT_KEYWORD | VARIANT_TIMING_FUNCTION, // used by list parsing VARIANT_KEYWORD | VARIANT_TIMING_FUNCTION, // used by list parsing
kTransitionTimingFunctionKTable, kTransitionTimingFunctionKTable,
CSS_PROP_NO_OFFSET, CSS_PROP_NO_OFFSET,

View file

@ -2488,9 +2488,11 @@ pref("layout.css.isolation.enabled", true);
// Is support for CSS animation properties enabled? // Is support for CSS animation properties enabled?
pref("layout.css.animation.enabled", true); pref("layout.css.animation.enabled", true);
pref("layout.css.animation-long-names.enabled", true);
// Is support for CSS transition properties enabled? // Is support for CSS transition properties enabled?
pref("layout.css.transition.enabled", true); pref("layout.css.transition.enabled", true);
pref("layout.css.transition-long-names.enabled", true);
// Is support for CSS Filters enabled? // Is support for CSS Filters enabled?
pref("layout.css.filters.enabled", true); pref("layout.css.filters.enabled", true);