Support flex-{grow,shrink}, stroke-miterlimit and -moz-box-flex in geckolib.

This commit is contained in:
Cameron McCormack 2016-05-02 10:10:52 +10:00
parent 3255bb809e
commit 53649b19d0
3 changed files with 11 additions and 0 deletions

View file

@ -63,6 +63,11 @@
// Flex container properties
${helpers.single_keyword("flex-direction", "row row-reverse column column-reverse", experimental=True)}
// Flex item properties
${helpers.predefined_type("flex-grow", "Number", "0.0", "parse_non_negative", products="gecko")}
${helpers.predefined_type("flex-shrink", "Number", "1.0", "parse_non_negative", products="gecko")}
// https://drafts.csswg.org/css-flexbox/#propdef-order
<%helpers:longhand name="order">
use values::computed::ComputedValueAsSpecified;

View file

@ -34,6 +34,9 @@ ${helpers.single_keyword("stroke-linecap", "butt round square", products="gecko"
${helpers.single_keyword("stroke-linejoin", "miter round bevel", products="gecko")}
${helpers.predefined_type("stroke-miterlimit", "Number", "4.0", "parse_at_least_one",
products="gecko")}
${helpers.predefined_type("stroke-opacity", "Opacity", "1.0", products="gecko")}
// Section 14 - Clipping, Masking and Compositing

View file

@ -10,3 +10,6 @@
${helpers.single_keyword("-moz-box-align", "stretch start center baseline end", products="gecko",
gecko_ffi_name="mBoxAlign", gecko_constant_prefix="NS_STYLE_BOX_ALIGN")}
${helpers.predefined_type("-moz-box-flex", "Number", "0.0", "parse_non_negative", products="gecko",
gecko_ffi_name="mBoxFlex")}