From a5cb6c69276a4b59b282a867734af042bf2a0e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Thu, 25 Feb 2021 18:05:08 +0000 Subject: [PATCH] style: Remove prefers-contrast: forced as per CSSWG resolution. Differential Revision: https://phabricator.services.mozilla.com/D106485 --- components/style/gecko/media_features.rs | 40 ++++++------------------ 1 file changed, 9 insertions(+), 31 deletions(-) diff --git a/components/style/gecko/media_features.rs b/components/style/gecko/media_features.rs index 0e010f7a0cb..90ee3867ea1 100644 --- a/components/style/gecko/media_features.rs +++ b/components/style/gecko/media_features.rs @@ -303,25 +303,11 @@ fn eval_prefers_reduced_motion(device: &Device, query_value: Option) -> bool { - let forced_colors = !device.use_document_colors(); - let contrast_pref = - unsafe { bindings::Gecko_MediaFeatures_PrefersContrast(device.document(), forced_colors) }; - if let Some(query_value) = query_value { - match query_value { - PrefersContrast::Forced => forced_colors, - PrefersContrast::More => contrast_pref == ContrastPref::More, - PrefersContrast::Less => contrast_pref == ContrastPref::Less, - PrefersContrast::NoPreference => contrast_pref == ContrastPref::NoPreference, - } - } else { - // Only prefers-contrast: no-preference evaluates to false. - forced_colors || (contrast_pref != ContrastPref::NoPreference) + let prefers_contrast = + unsafe { bindings::Gecko_MediaFeatures_PrefersContrast(device.document()) }; + match query_value { + Some(v) => v == prefers_contrast, + None => prefers_contrast != PrefersContrast::NoPreference, } }