mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +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) %>
|
||||
<%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-items grid-auto-rows grid-auto-columns grid-auto-flow
|
||||
grid-template-areas grid-template-rows grid-template-columns">
|
||||
|
@ -1159,17 +1159,6 @@ fn static_assert() {
|
|||
.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) {
|
||||
self.gecko.mOrder = v;
|
||||
}
|
||||
|
|
|
@ -205,7 +205,10 @@ ${helpers.single_keyword("box-sizing",
|
|||
"content-box border-box",
|
||||
extra_prefixes="moz webkit",
|
||||
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",
|
||||
products="gecko", animation_value_type="discrete",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue