mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
style: Add readability backplate for all elements containing text when HCM or a11y theme is active.
Differential Revision: https://phabricator.services.mozilla.com/D42979
This commit is contained in:
parent
d43632c9f8
commit
1c1437df59
1 changed files with 10 additions and 0 deletions
|
@ -362,9 +362,19 @@ fn should_ignore_declaration_when_ignoring_document_colors(
|
|||
// Treat background-color a bit differently. If the specified color is
|
||||
// anything other than a fully transparent color, convert it into the
|
||||
// Device's default background color.
|
||||
// Also: for now, we treat background-image a bit differently, too.
|
||||
// background-image is marked as ignored, but really, we only ignore
|
||||
// it when backplates are disabled (since then text may be unreadable over
|
||||
// a background image, if we're ignoring document colors).
|
||||
// Here we check backplate status to decide if ignoring background-image
|
||||
// is the right decision.
|
||||
{
|
||||
let background_color = match **declaration {
|
||||
PropertyDeclaration::BackgroundColor(ref color) => color,
|
||||
// In the future, if/when we remove the backplate pref, we can remove this
|
||||
// special case along with the 'ignored_when_colors_disabled=True' mako line
|
||||
// for the "background-image" property.
|
||||
PropertyDeclaration::BackgroundImage(..) => return !static_prefs::pref!("browser.display.permit_backplate"),
|
||||
_ => return true,
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue