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