Skip to content

Commit

Permalink
Implements position related discrete animatable properties
Browse files Browse the repository at this point in the history
  • Loading branch information
daisuke authored and daisuke committed May 29, 2017
1 parent 545a742 commit f46678c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 13 deletions.
13 changes: 1 addition & 12 deletions components/style/properties/gecko.mako.rs
Expand Up @@ -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">
Expand Down Expand Up @@ -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;
}
Expand Down
5 changes: 4 additions & 1 deletion components/style/properties/longhand/position.mako.rs
Expand Up @@ -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",
Expand Down

0 comments on commit f46678c

Please sign in to comment.