diff options
Diffstat (limited to 'components/script/dom/xrinputsourceevent.rs')
-rw-r--r-- | components/script/dom/xrinputsourceevent.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/components/script/dom/xrinputsourceevent.rs b/components/script/dom/xrinputsourceevent.rs index 0c7844a42a1..6edf272972e 100644 --- a/components/script/dom/xrinputsourceevent.rs +++ b/components/script/dom/xrinputsourceevent.rs @@ -20,6 +20,7 @@ use crate::dom::globalscope::GlobalScope; use crate::dom::window::Window; use crate::dom::xrframe::XRFrame; use crate::dom::xrinputsource::XRInputSource; +use crate::script_runtime::CanGc; #[dom_struct] pub struct XRInputSourceEvent { @@ -46,7 +47,16 @@ impl XRInputSourceEvent { frame: &XRFrame, source: &XRInputSource, ) -> DomRoot<XRInputSourceEvent> { - Self::new_with_proto(global, None, type_, bubbles, cancelable, frame, source) + Self::new_with_proto( + global, + None, + type_, + bubbles, + cancelable, + frame, + source, + CanGc::note(), + ) } fn new_with_proto( @@ -57,11 +67,13 @@ impl XRInputSourceEvent { cancelable: bool, frame: &XRFrame, source: &XRInputSource, + can_gc: CanGc, ) -> DomRoot<XRInputSourceEvent> { let trackevent = reflect_dom_object_with_proto( Box::new(XRInputSourceEvent::new_inherited(frame, source)), global, proto, + can_gc, ); { let event = trackevent.upcast::<Event>(); @@ -74,6 +86,7 @@ impl XRInputSourceEvent { pub fn Constructor( window: &Window, proto: Option<HandleObject>, + can_gc: CanGc, type_: DOMString, init: &XRInputSourceEventBinding::XRInputSourceEventInit, ) -> Fallible<DomRoot<XRInputSourceEvent>> { @@ -85,6 +98,7 @@ impl XRInputSourceEvent { init.parent.cancelable, &init.frame, &init.inputSource, + can_gc, )) } } |