From 864fc133a33dcdc0a12a5531d340d3ee6e9f3778 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Fri, 18 Aug 2023 09:57:41 +0800 Subject: [PATCH] add pref for en/disabling CSS Animations and Transitions. --- layout/style/nsCSSPropList.h | 4 ++-- modules/libpref/init/all.js | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/layout/style/nsCSSPropList.h b/layout/style/nsCSSPropList.h index f2903273e5..fa4cd1beb9 100644 --- a/layout/style/nsCSSPropList.h +++ b/layout/style/nsCSSPropList.h @@ -366,7 +366,7 @@ CSS_PROP_SHORTHAND( animation, Animation, CSS_PROPERTY_PARSE_FUNCTION, - "") + "layout.css.animation.enabled") CSS_PROP_DISPLAY( animation-delay, animation_delay, @@ -4277,7 +4277,7 @@ CSS_PROP_SHORTHAND( transition, Transition, CSS_PROPERTY_PARSE_FUNCTION, - "") + "layout.css.transition.enabled") CSS_PROP_DISPLAY( transition-delay, transition_delay, diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index bb0f5737c2..742fde5568 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -2489,6 +2489,12 @@ pref("layout.css.isolation.enabled", true); // Is support for CSS Filters enabled? pref("layout.css.filters.enabled", true); +// Is support for CSS Animation enabled? +pref("layout.css.animation.enabled", true); + +// Is support for CSS Transition enabled? +pref("layout.css.transition.enabled", true); + // Is support for scrollbar-width property enabled? pref("layout.css.scrollbar-width.enabled", true);