servo/components/style/queries
CanadaHonk 0e5eca1f00 style: Implement prefers-reduced-transparency media query
Implemented the prefers-reduced-transparency media query for all
platforms.

Windows and Mac have specific settings which are used, others (Android
and Linux/GTK) have it enabled if prefers-reduced-motion is also enabled
as there is no dedicated setting to check.

Locked behind new pref `layout.css.prefers-reduced-transparency.enabled`,
off by default always for now.

Also added new WPT tests (none previously).

Demo video: https://goose.icu/firefox_prt.mp4
Test page: https://goose.icu/prefers-reduced-transparency

Differential Revision: https://phabricator.services.mozilla.com/D172424
2023-11-21 15:36:35 +01:00
..
condition.rs style: Implement Kleene logic for query feature expressions 2023-11-04 08:17:09 +01:00
feature.rs style: Don't reject negative values at parse time in media features 2023-11-06 09:35:57 +01:00
feature_expression.rs style: Implement prefers-reduced-transparency media query 2023-11-21 15:36:35 +01:00
mod.rs style: Add parsing for <general-enclosed> in queries conditions 2023-11-04 08:17:09 +01:00
values.rs style: Fix container orientation evaluation 2023-11-04 08:17:09 +01:00