mirror of
https://github.com/servo/servo.git
synced 2025-08-10 16:05:43 +01:00
Implement scale property styling
This commit is contained in:
parent
de3e8c9a8b
commit
174f5f7128
9 changed files with 86 additions and 11 deletions
|
@ -3061,7 +3061,8 @@ fn static_assert() {
|
|||
overscroll-behavior-x overscroll-behavior-y
|
||||
overflow-clip-box-inline overflow-clip-box-block
|
||||
perspective-origin -moz-binding will-change
|
||||
shape-outside contain touch-action translate""" %>
|
||||
shape-outside contain touch-action translate
|
||||
scale""" %>
|
||||
<%self:impl_trait style_struct_name="Box" skip_longhands="${skip_box_longhands}">
|
||||
|
||||
// We manually-implement the |display| property until we get general
|
||||
|
@ -3488,6 +3489,7 @@ fn static_assert() {
|
|||
|
||||
${impl_individual_transform('rotate', 'Rotate', 'mSpecifiedRotate')}
|
||||
${impl_individual_transform('translate', 'Translate', 'mSpecifiedTranslate')}
|
||||
${impl_individual_transform('scale', 'Scale', 'mSpecifiedScale')}
|
||||
|
||||
pub fn set_will_change(&mut self, v: longhands::will_change::computed_value::T) {
|
||||
use gecko_bindings::bindings::{Gecko_AppendWillChange, Gecko_ClearWillChange};
|
||||
|
|
|
@ -398,6 +398,14 @@ ${helpers.predefined_type("rotate", "Rotate",
|
|||
gecko_pref="layout.css.individual-transform.enabled",
|
||||
spec="https://drafts.csswg.org/css-transforms-2/#individual-transforms")}
|
||||
|
||||
${helpers.predefined_type("scale", "Scale",
|
||||
"generics::transform::Scale::None",
|
||||
animation_value_type="ComputedValue",
|
||||
boxed=True,
|
||||
flags="CREATES_STACKING_CONTEXT FIXPOS_CB",
|
||||
gecko_pref="layout.css.individual-transform.enabled",
|
||||
spec="https://drafts.csswg.org/css-transforms-2/#individual-transforms")}
|
||||
|
||||
${helpers.predefined_type("translate", "Translate",
|
||||
"generics::transform::Translate::None",
|
||||
animation_value_type="ComputedValue",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue