diff options
Diffstat (limited to 'components/script/dom/animationevent.rs')
-rw-r--r-- | components/script/dom/animationevent.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/script/dom/animationevent.rs b/components/script/dom/animationevent.rs index e57cb03c7d0..13e0a1c1681 100644 --- a/components/script/dom/animationevent.rs +++ b/components/script/dom/animationevent.rs @@ -17,6 +17,7 @@ use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::DOMString; use crate::dom::event::Event; use crate::dom::window::Window; +use crate::script_runtime::CanGc; #[dom_struct] pub struct AnimationEvent { @@ -38,7 +39,7 @@ impl AnimationEvent { } pub fn new(window: &Window, type_: Atom, init: &AnimationEventInit) -> DomRoot<AnimationEvent> { - Self::new_with_proto(window, None, type_, init) + Self::new_with_proto(window, None, type_, init, CanGc::note()) } fn new_with_proto( @@ -46,11 +47,13 @@ impl AnimationEvent { proto: Option<HandleObject>, type_: Atom, init: &AnimationEventInit, + can_gc: CanGc, ) -> DomRoot<AnimationEvent> { let ev = reflect_dom_object_with_proto( Box::new(AnimationEvent::new_inherited(init)), window, proto, + can_gc, ); { let event = ev.upcast::<Event>(); @@ -63,10 +66,11 @@ impl AnimationEvent { pub fn Constructor( window: &Window, proto: Option<HandleObject>, + can_gc: CanGc, type_: DOMString, init: &AnimationEventInit, ) -> DomRoot<AnimationEvent> { - AnimationEvent::new_with_proto(window, proto, Atom::from(type_), init) + AnimationEvent::new_with_proto(window, proto, Atom::from(type_), init, can_gc) } } |