From c5c604b9c461b8d5d31e49ed76d3821700fd897b Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 20 Sep 2017 14:21:21 -0500 Subject: [PATCH] Update inherited prop state for animation `AnimationValue` has its own path for conversion to computed values, so we need to update `for_non_inherited_property` in the context to match the property being converted. I didn't notice any other generic conversions, so hopefully this is the only missing path. MozReview-Commit-ID: HskrpMctmYE --- .../style/properties/helpers/animated_properties.mako.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/style/properties/helpers/animated_properties.mako.rs b/components/style/properties/helpers/animated_properties.mako.rs index ee3f601cdb9..5f98b7e5c0a 100644 --- a/components/style/properties/helpers/animated_properties.mako.rs +++ b/components/style/properties/helpers/animated_properties.mako.rs @@ -576,6 +576,12 @@ impl AnimationValue { % for prop in data.longhands: % if prop.animatable: PropertyDeclaration::${prop.camel_case}(ref val) => { + context.for_non_inherited_property = + % if prop.style_struct.inherited: + None; + % else: + Some(LonghandId::${prop.camel_case}); + % endif % if prop.ident in SYSTEM_FONT_LONGHANDS and product == "gecko": if let Some(sf) = val.get_system() { longhands::system_font::resolve_system_font(sf, context);