mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
style: Replace "internal" properties with "enabled_in"
This allows enabling properties in ua sheets and chrome differently. The setup is: * enabled_in needs to be one of the four values: ["", "ua", "chrome", "content"] * "chrome" implies "ua", and implies that they're explicitly enabled. * "" implies the property will never be parsed. * "content" implies the property is accessible unconditionally, modulo a pref. Experimental still keeps trumping over those when the pref is enabled. This PR replaces uses of internal="" by enabled_in="ua" or enabled_in="". This may seem that it changes behavior, but since the properties where I added enabled_in="" already unconditionally error from parse it's not. Next step is annotating chrome-only properties.
This commit is contained in:
parent
07fd6155aa
commit
01e41d0439
6 changed files with 54 additions and 31 deletions
|
@ -37,20 +37,20 @@ ${helpers.single_keyword("-moz-window-shadow", "none default menu tooltip sheet"
|
|||
gecko_ffi_name="mWindowShadow",
|
||||
gecko_constant_prefix="NS_STYLE_WINDOW_SHADOW",
|
||||
animation_value_type="discrete",
|
||||
internal=True,
|
||||
enabled_in="ua",
|
||||
spec="None (Nonstandard internal property)")}
|
||||
|
||||
${helpers.predefined_type("-moz-window-opacity", "Opacity", "1.0", products="gecko",
|
||||
gecko_ffi_name="mWindowOpacity",
|
||||
animation_value_type="ComputedValue",
|
||||
internal=True,
|
||||
enabled_in="ua",
|
||||
spec="None (Nonstandard internal property)")}
|
||||
|
||||
${helpers.predefined_type("-moz-window-transform", "Transform",
|
||||
"generics::transform::Transform::none()",
|
||||
products="gecko", gecko_ffi_name="mSpecifiedWindowTransform",
|
||||
animation_value_type="ComputedValue",
|
||||
internal=True,
|
||||
enabled_in="ua",
|
||||
spec="None (Nonstandard internal property)")}
|
||||
|
||||
${helpers.predefined_type("-moz-window-transform-origin",
|
||||
|
@ -60,7 +60,7 @@ ${helpers.predefined_type("-moz-window-transform-origin",
|
|||
gecko_ffi_name="mWindowTransformOrigin",
|
||||
products="gecko",
|
||||
boxed=True,
|
||||
internal=True,
|
||||
enabled_in="ua",
|
||||
spec="None (Nonstandard internal property)")}
|
||||
|
||||
<%helpers:longhand name="-moz-force-broken-image-icon"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue