diff options
Diffstat (limited to 'components/script/dom/gpuerror.rs')
-rw-r--r-- | components/script/dom/gpuerror.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/components/script/dom/gpuerror.rs b/components/script/dom/gpuerror.rs index a79a6d85ed8..c50ac96ed83 100644 --- a/components/script/dom/gpuerror.rs +++ b/components/script/dom/gpuerror.rs @@ -12,6 +12,7 @@ use crate::dom::bindings::reflector::{reflect_dom_object_with_proto, Reflector}; use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::DOMString; use crate::dom::globalscope::GlobalScope; +use crate::script_runtime::CanGc; #[dom_struct] pub struct GPUError { @@ -38,7 +39,12 @@ impl GPUError { proto: Option<HandleObject>, message: DOMString, ) -> DomRoot<Self> { - reflect_dom_object_with_proto(Box::new(GPUError::new_inherited(message)), global, proto) + reflect_dom_object_with_proto( + Box::new(GPUError::new_inherited(message)), + global, + proto, + CanGc::note(), + ) } pub fn from_error(global: &GlobalScope, error: Error) -> DomRoot<Self> { @@ -47,16 +53,19 @@ impl GPUError { global, None, DOMString::from_string(msg), + CanGc::note(), )), Error::OutOfMemory(msg) => DomRoot::upcast(GPUOutOfMemoryError::new_with_proto( global, None, DOMString::from_string(msg), + CanGc::note(), )), Error::Internal(msg) => DomRoot::upcast(GPUInternalError::new_with_proto( global, None, DOMString::from_string(msg), + CanGc::note(), )), } } |