diff options
author | webbeef <me@webbeef.org> | 2024-10-10 08:51:22 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-10 15:51:22 +0000 |
commit | f9a06d62a2757eefc729f2126a0d50afa919399f (patch) | |
tree | 720385ad4dc66611f70c30171ced48b230de07eb /components/script/dom/gpuerror.rs | |
parent | 8c56cbdab207239e4f05b253970e16e75b0a3958 (diff) | |
download | servo-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.rs | 15 |
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, )), } } |