mirror of
https://github.com/servo/servo.git
synced 2025-08-16 10:55:34 +01:00
style: Add scrollbar-{face,track}-color properties.
Bug: 1460456 Reviewed-by: heycam MozReview-Commit-ID: ImNfHHfzRdM
This commit is contained in:
parent
1b236bf620
commit
3016a7f552
2 changed files with 24 additions and 3 deletions
|
@ -50,3 +50,25 @@ ${helpers.predefined_type(
|
|||
ignored_when_colors_disabled=True,
|
||||
products="gecko",
|
||||
)}
|
||||
|
||||
// Only scrollbar-face-color and scrollbar-track-color are added here.
|
||||
// These two are the only common parts of scrollbar among Windows and
|
||||
// macOS. We may or may not want to provide other properties to allow
|
||||
// finer-grain control.
|
||||
//
|
||||
// NOTE The syntax in spec is currently `normal | <color>`, but I think
|
||||
// reusing `auto | <color>` as `caret-color` makes more sense. See
|
||||
// https://github.com/w3c/csswg-drafts/issues/2660
|
||||
% for part in ["face", "track"]:
|
||||
${helpers.predefined_type(
|
||||
"scrollbar-%s-color" % part,
|
||||
"ColorOrAuto",
|
||||
"Either::Second(Auto)",
|
||||
spec="https://drafts.csswg.org/css-scrollbars-1/#scrollbar-color-properties",
|
||||
gecko_pref="layout.css.scrollbar-colors.enabled",
|
||||
animation_value_type="ColorOrAuto",
|
||||
ignored_when_colors_disabled=True,
|
||||
enabled_in="chrome",
|
||||
products="gecko",
|
||||
)}
|
||||
% endfor
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue