diff options
Diffstat (limited to 'components/script/dom/gpupipelineerror.rs')
-rw-r--r-- | components/script/dom/gpupipelineerror.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/script/dom/gpupipelineerror.rs b/components/script/dom/gpupipelineerror.rs index e532e30a4b5..76251e6f64f 100644 --- a/components/script/dom/gpupipelineerror.rs +++ b/components/script/dom/gpupipelineerror.rs @@ -13,6 +13,7 @@ use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::DOMString; use crate::dom::domexception::DOMException; use crate::dom::globalscope::GlobalScope; +use crate::script_runtime::CanGc; /// <https://gpuweb.github.io/gpuweb/#gpupipelineerror> #[dom_struct] @@ -34,11 +35,13 @@ impl GPUPipelineError { proto: Option<HandleObject>, message: DOMString, reason: GPUPipelineErrorReason, + can_gc: CanGc, ) -> DomRoot<Self> { reflect_dom_object_with_proto( Box::new(Self::new_inherited(message, reason)), global, proto, + can_gc, ) } @@ -47,7 +50,7 @@ impl GPUPipelineError { message: DOMString, reason: GPUPipelineErrorReason, ) -> DomRoot<Self> { - Self::new_with_proto(global, None, message, reason) + Self::new_with_proto(global, None, message, reason, CanGc::note()) } /// <https://gpuweb.github.io/gpuweb/#dom-gpupipelineerror-constructor> @@ -55,10 +58,11 @@ impl GPUPipelineError { pub fn Constructor( global: &GlobalScope, proto: Option<HandleObject>, + can_gc: CanGc, message: DOMString, options: &GPUPipelineErrorInit, ) -> DomRoot<Self> { - Self::new_with_proto(global, proto, message, options.reason) + Self::new_with_proto(global, proto, message, options.reason, can_gc) } } |