Bug 1346655 - Don't set transition properties to mAnimations array. r?heycam draft
authorHiroyuki Ikezoe <hikezoe@mozilla.com>
Mon, 13 Mar 2017 06:18:32 +0900
changeset 497224 9bc2b0c8441e596b38212e5774a33b5b3f75e424
parent 497206 f9362554866b327700c7f9b18050d7b7eb3d2b23
child 497225 30ca725d6e879e7de9e89ddd50cd59814df57244
push id48837
push userhikezoe@mozilla.com
push dateSun, 12 Mar 2017 21:19:08 +0000
reviewersheycam
bugs1346655
milestone55.0a1
Bug 1346655 - Don't set transition properties to mAnimations array. r?heycam MozReview-Commit-ID: HosJNARTYO1
servo/components/style/properties/gecko.mako.rs
--- a/servo/components/style/properties/gecko.mako.rs
+++ b/servo/components/style/properties/gecko.mako.rs
@@ -1317,17 +1317,17 @@ fn static_assert() {
         for (servo, gecko) in v.0.into_iter().zip(self.gecko.m${type.capitalize()}s.iter_mut()) {
             gecko.m${gecko_ffi_name} = servo.seconds() * 1000.;
         }
     }
     #[allow(non_snake_case)]
     pub fn ${type}_${ident}_at(&self, index: usize)
         -> longhands::${type}_${ident}::computed_value::SingleComputedValue {
         use values::specified::Time;
-        Time(self.gecko.mAnimations[index].m${gecko_ffi_name} / 1000.)
+        Time(self.gecko.m${type.capitalize()}s[index].m${gecko_ffi_name} / 1000.)
     }
     ${impl_animation_or_transition_count(type, ident, gecko_ffi_name)}
     ${impl_copy_animation_or_transition_value(type, ident, gecko_ffi_name)}
 </%def>
 
 <%def name="impl_animation_or_transition_timing_function(type)">
     pub fn set_${type}_timing_function(&mut self, v: longhands::${type}_timing_function::computed_value::T) {
         debug_assert!(!v.0.is_empty());