diff --git a/components/style/properties/gecko.mako.rs b/components/style/properties/gecko.mako.rs index 186627be110..7785e8aa47a 100644 --- a/components/style/properties/gecko.mako.rs +++ b/components/style/properties/gecko.mako.rs @@ -2643,12 +2643,13 @@ fn static_assert() { #[allow(non_snake_case)] pub fn set__moz_min_font_size_ratio(&mut self, v: longhands::_moz_min_font_size_ratio::computed_value::T) { - let percentage = if v.0 > 255. { + let scaled = v.0 * 100.; + let percentage = if scaled > 255. { 255. - } else if v.0 < 0. { + } else if scaled < 0. { 0. } else { - v.0 + scaled }; self.gecko.mMinFontSizeRatio = percentage as u8; diff --git a/components/style/rule_tree/mod.rs b/components/style/rule_tree/mod.rs index bcfe1560457..ff511a2a583 100644 --- a/components/style/rule_tree/mod.rs +++ b/components/style/rule_tree/mod.rs @@ -1080,6 +1080,19 @@ impl StrongRuleNode { LonghandId::BorderTopRightRadius, LonghandId::BorderBottomRightRadius, LonghandId::BorderBottomLeftRadius, + + LonghandId::BorderInlineStartColor, + LonghandId::BorderInlineStartStyle, + LonghandId::BorderInlineStartWidth, + LonghandId::BorderInlineEndColor, + LonghandId::BorderInlineEndStyle, + LonghandId::BorderInlineEndWidth, + LonghandId::BorderBlockStartColor, + LonghandId::BorderBlockStartStyle, + LonghandId::BorderBlockStartWidth, + LonghandId::BorderBlockEndColor, + LonghandId::BorderBlockEndStyle, + LonghandId::BorderBlockEndWidth, ]; const PADDING_PROPS: &'static [LonghandId] = &[ @@ -1087,6 +1100,11 @@ impl StrongRuleNode { LonghandId::PaddingRight, LonghandId::PaddingBottom, LonghandId::PaddingLeft, + + LonghandId::PaddingInlineStart, + LonghandId::PaddingInlineEnd, + LonghandId::PaddingBlockStart, + LonghandId::PaddingBlockEnd, ]; // Inherited properties: @@ -1131,6 +1149,10 @@ impl StrongRuleNode { LonghandId::BorderRightColor, LonghandId::BorderBottomColor, LonghandId::BorderLeftColor, + LonghandId::BorderInlineStartColor, + LonghandId::BorderInlineEndColor, + LonghandId::BorderBlockStartColor, + LonghandId::BorderBlockEndColor, LonghandId::TextShadow, ];