diff --git a/components/style/gecko/media_features.rs b/components/style/gecko/media_features.rs index 4d60dc2ff26..a02ddcfd688 100644 --- a/components/style/gecko/media_features.rs +++ b/components/style/gecko/media_features.rs @@ -278,6 +278,10 @@ enum PrefersReducedMotion { Reduce, } +fn color_scheme_no_preference_enabled(_: &crate::parser::ParserContext) -> bool { + static_prefs::pref!("layout.css.prefers-color-scheme-no-preference.enabled") +} + /// Values for the prefers-color-scheme media feature. #[derive(Clone, Copy, Debug, FromPrimitive, Parse, PartialEq, ToCss)] #[repr(u8)] @@ -285,6 +289,7 @@ enum PrefersReducedMotion { pub enum PrefersColorScheme { Light, Dark, + #[parse(condition = "color_scheme_no_preference_enabled")] NoPreference, }