mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
Implements position related discrete animatable properties
This commit is contained in:
parent
545a7420c8
commit
f46678cea8
2 changed files with 5 additions and 13 deletions
|
@ -1072,7 +1072,7 @@ fn static_assert() {
|
||||||
|
|
||||||
<% skip_position_longhands = " ".join(x.ident for x in SIDES + GRID_LINES) %>
|
<% skip_position_longhands = " ".join(x.ident for x in SIDES + GRID_LINES) %>
|
||||||
<%self:impl_trait style_struct_name="Position"
|
<%self:impl_trait style_struct_name="Position"
|
||||||
skip_longhands="${skip_position_longhands} z-index box-sizing order align-content
|
skip_longhands="${skip_position_longhands} z-index order align-content
|
||||||
justify-content align-self justify-self align-items
|
justify-content align-self justify-self align-items
|
||||||
justify-items grid-auto-rows grid-auto-columns grid-auto-flow
|
justify-items grid-auto-rows grid-auto-columns grid-auto-flow
|
||||||
grid-template-areas grid-template-rows grid-template-columns">
|
grid-template-areas grid-template-rows grid-template-columns">
|
||||||
|
@ -1159,17 +1159,6 @@ fn static_assert() {
|
||||||
.expect("mJustifyItems contains valid flags"))
|
.expect("mJustifyItems contains valid flags"))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_box_sizing(&mut self, v: longhands::box_sizing::computed_value::T) {
|
|
||||||
use computed_values::box_sizing::T;
|
|
||||||
use gecko_bindings::structs::StyleBoxSizing;
|
|
||||||
// TODO: guess what to do with box-sizing: padding-box
|
|
||||||
self.gecko.mBoxSizing = match v {
|
|
||||||
T::content_box => StyleBoxSizing::Content,
|
|
||||||
T::border_box => StyleBoxSizing::Border
|
|
||||||
}
|
|
||||||
}
|
|
||||||
${impl_simple_copy('box_sizing', 'mBoxSizing')}
|
|
||||||
|
|
||||||
pub fn set_order(&mut self, v: longhands::order::computed_value::T) {
|
pub fn set_order(&mut self, v: longhands::order::computed_value::T) {
|
||||||
self.gecko.mOrder = v;
|
self.gecko.mOrder = v;
|
||||||
}
|
}
|
||||||
|
|
|
@ -205,7 +205,10 @@ ${helpers.single_keyword("box-sizing",
|
||||||
"content-box border-box",
|
"content-box border-box",
|
||||||
extra_prefixes="moz webkit",
|
extra_prefixes="moz webkit",
|
||||||
spec="https://drafts.csswg.org/css-ui/#propdef-box-sizing",
|
spec="https://drafts.csswg.org/css-ui/#propdef-box-sizing",
|
||||||
animation_value_type="none")}
|
gecko_enum_prefix="StyleBoxSizing",
|
||||||
|
custom_consts={ "content-box": "Content", "border-box": "Border" },
|
||||||
|
gecko_inexhaustive=True,
|
||||||
|
animation_value_type="discrete")}
|
||||||
|
|
||||||
${helpers.single_keyword("object-fit", "fill contain cover none scale-down",
|
${helpers.single_keyword("object-fit", "fill contain cover none scale-down",
|
||||||
products="gecko", animation_value_type="discrete",
|
products="gecko", animation_value_type="discrete",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue