aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrinputsourceevent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/xrinputsourceevent.rs')
-rw-r--r--components/script/dom/xrinputsourceevent.rs16
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,
))
}
}