diff options
author | Kunal Mohan <kunalmohan99@gmail.com> | 2020-07-20 20:10:41 +0530 |
---|---|---|
committer | Kunal Mohan <kunalmohan99@gmail.com> | 2020-07-20 23:03:53 +0530 |
commit | cdc0a75fe43a962caaeed5fdb15dbc3a4dc18c56 (patch) | |
tree | 8ccf16cae3f8cf3ba00dad408c8abc47807424ba /components/script/dom/gpurenderpipeline.rs | |
parent | 3216209506f36b3db7dc733c2e391fb11dc6bd67 (diff) | |
download | servo-cdc0a75fe43a962caaeed5fdb15dbc3a4dc18c56.tar.gz servo-cdc0a75fe43a962caaeed5fdb15dbc3a4dc18c56.zip |
Update GPUObjectBase webidl and cleanup valid flags
Diffstat (limited to 'components/script/dom/gpurenderpipeline.rs')
-rw-r--r-- | components/script/dom/gpurenderpipeline.rs | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/components/script/dom/gpurenderpipeline.rs b/components/script/dom/gpurenderpipeline.rs index 3a9bebba945..88e55848b91 100644 --- a/components/script/dom/gpurenderpipeline.rs +++ b/components/script/dom/gpurenderpipeline.rs @@ -7,32 +7,25 @@ use crate::dom::bindings::codegen::Bindings::GPURenderPipelineBinding::GPURender use crate::dom::bindings::reflector::reflect_dom_object; use crate::dom::bindings::reflector::Reflector; use crate::dom::bindings::root::DomRoot; -use crate::dom::bindings::str::DOMString; +use crate::dom::bindings::str::USVString; use crate::dom::globalscope::GlobalScope; use dom_struct::dom_struct; -use std::cell::Cell; use webgpu::{WebGPUDevice, WebGPURenderPipeline}; #[dom_struct] pub struct GPURenderPipeline { reflector_: Reflector, - label: DomRefCell<Option<DOMString>>, + label: DomRefCell<Option<USVString>>, render_pipeline: WebGPURenderPipeline, device: WebGPUDevice, - valid: Cell<bool>, } impl GPURenderPipeline { - fn new_inherited( - render_pipeline: WebGPURenderPipeline, - device: WebGPUDevice, - valid: bool, - ) -> Self { + fn new_inherited(render_pipeline: WebGPURenderPipeline, device: WebGPUDevice) -> Self { Self { reflector_: Reflector::new(), label: DomRefCell::new(None), render_pipeline, - valid: Cell::new(valid), device, } } @@ -41,14 +34,9 @@ impl GPURenderPipeline { global: &GlobalScope, render_pipeline: WebGPURenderPipeline, device: WebGPUDevice, - valid: bool, ) -> DomRoot<Self> { reflect_dom_object( - Box::new(GPURenderPipeline::new_inherited( - render_pipeline, - device, - valid, - )), + Box::new(GPURenderPipeline::new_inherited(render_pipeline, device)), global, ) } @@ -62,12 +50,12 @@ impl GPURenderPipeline { impl GPURenderPipelineMethods for GPURenderPipeline { /// https://gpuweb.github.io/gpuweb/#dom-gpuobjectbase-label - fn GetLabel(&self) -> Option<DOMString> { + fn GetLabel(&self) -> Option<USVString> { self.label.borrow().clone() } /// https://gpuweb.github.io/gpuweb/#dom-gpuobjectbase-label - fn SetLabel(&self, value: Option<DOMString>) { + fn SetLabel(&self, value: Option<USVString>) { *self.label.borrow_mut() = value; } } |