aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/gpuerror.rs
diff options
context:
space:
mode:
authorwebbeef <me@webbeef.org>2024-10-10 08:51:22 -0700
committerGitHub <noreply@github.com>2024-10-10 15:51:22 +0000
commitf9a06d62a2757eefc729f2126a0d50afa919399f (patch)
tree720385ad4dc66611f70c30171ced48b230de07eb /components/script/dom/gpuerror.rs
parent8c56cbdab207239e4f05b253970e16e75b0a3958 (diff)
downloadservo-f9a06d62a2757eefc729f2126a0d50afa919399f.tar.gz
servo-f9a06d62a2757eefc729f2126a0d50afa919399f.zip
More CanGc fixes: Range, Event, gpu error, Header (#33774)
* Propagate CanGc parameter in Range Signed-off-by: webbeef <me@webbeef.org> * Propagate CanGc parameter in gpu code and dependencies Signed-off-by: webbeef <me@webbeef.org> * Propagate CanGc parameter in Header and dependencies Signed-off-by: webbeef <me@webbeef.org> * Propagate CanGc parameter in Event and dependencies Signed-off-by: webbeef <me@webbeef.org> * Propagate CanGc parameter in rtcdatachannel Signed-off-by: webbeef <me@webbeef.org> * Propagate CanGc parameter in servoparser Signed-off-by: webbeef <me@webbeef.org> --------- Signed-off-by: webbeef <me@webbeef.org>
Diffstat (limited to 'components/script/dom/gpuerror.rs')
-rw-r--r--components/script/dom/gpuerror.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/components/script/dom/gpuerror.rs b/components/script/dom/gpuerror.rs
index c50ac96ed83..73464543753 100644
--- a/components/script/dom/gpuerror.rs
+++ b/components/script/dom/gpuerror.rs
@@ -29,8 +29,8 @@ impl GPUError {
}
#[allow(dead_code)]
- pub fn new(global: &GlobalScope, message: DOMString) -> DomRoot<Self> {
- Self::new_with_proto(global, None, message)
+ pub fn new(global: &GlobalScope, message: DOMString, can_gc: CanGc) -> DomRoot<Self> {
+ Self::new_with_proto(global, None, message, can_gc)
}
#[allow(dead_code)]
@@ -38,34 +38,35 @@ impl GPUError {
global: &GlobalScope,
proto: Option<HandleObject>,
message: DOMString,
+ can_gc: CanGc,
) -> DomRoot<Self> {
reflect_dom_object_with_proto(
Box::new(GPUError::new_inherited(message)),
global,
proto,
- CanGc::note(),
+ can_gc,
)
}
- pub fn from_error(global: &GlobalScope, error: Error) -> DomRoot<Self> {
+ pub fn from_error(global: &GlobalScope, error: Error, can_gc: CanGc) -> DomRoot<Self> {
match error {
Error::Validation(msg) => DomRoot::upcast(GPUValidationError::new_with_proto(
global,
None,
DOMString::from_string(msg),
- CanGc::note(),
+ can_gc,
)),
Error::OutOfMemory(msg) => DomRoot::upcast(GPUOutOfMemoryError::new_with_proto(
global,
None,
DOMString::from_string(msg),
- CanGc::note(),
+ can_gc,
)),
Error::Internal(msg) => DomRoot::upcast(GPUInternalError::new_with_proto(
global,
None,
DOMString::from_string(msg),
- CanGc::note(),
+ can_gc,
)),
}
}