mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-10 02:08:38 +09:00
Issue #2293 - Add preferences to disable CSS animation/transition props.
This resolves #2293
This commit is contained in:
parent
6ff7b5269e
commit
f4cc47c049
2 changed files with 20 additions and 14 deletions
|
|
@ -366,14 +366,14 @@ CSS_PROP_SHORTHAND(
|
||||||
animation,
|
animation,
|
||||||
Animation,
|
Animation,
|
||||||
CSS_PROPERTY_PARSE_FUNCTION,
|
CSS_PROPERTY_PARSE_FUNCTION,
|
||||||
"")
|
"layout.css.animation.enabled")
|
||||||
CSS_PROP_DISPLAY(
|
CSS_PROP_DISPLAY(
|
||||||
animation-delay,
|
animation-delay,
|
||||||
animation_delay,
|
animation_delay,
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
// 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",
|
||||||
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",
|
||||||
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,
|
||||||
|
|
@ -4277,14 +4277,14 @@ CSS_PROP_SHORTHAND(
|
||||||
transition,
|
transition,
|
||||||
Transition,
|
Transition,
|
||||||
CSS_PROPERTY_PARSE_FUNCTION,
|
CSS_PROPERTY_PARSE_FUNCTION,
|
||||||
"")
|
"layout.css.transition.enabled")
|
||||||
CSS_PROP_DISPLAY(
|
CSS_PROP_DISPLAY(
|
||||||
transition-delay,
|
transition-delay,
|
||||||
transition_delay,
|
transition_delay,
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
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",
|
||||||
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,
|
||||||
|
|
|
||||||
|
|
@ -2481,6 +2481,12 @@ pref("layout.css.mix-blend-mode.enabled", true);
|
||||||
// Is support for isolation enabled?
|
// Is support for isolation enabled?
|
||||||
pref("layout.css.isolation.enabled", true);
|
pref("layout.css.isolation.enabled", true);
|
||||||
|
|
||||||
|
// Is support for CSS animation properties enabled?
|
||||||
|
pref("layout.css.animation.enabled", true);
|
||||||
|
|
||||||
|
// Is support for CSS transition properties enabled?
|
||||||
|
pref("layout.css.transition.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);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue