diff options
author | Samson <16504129+sagudev@users.noreply.github.com> | 2024-06-20 07:56:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-20 05:56:59 +0000 |
commit | bf99cf7f30e9c7ea0e879068773155ce18dfd0c0 (patch) | |
tree | 93d3160f3548c529cc27fc49dec73d71ec3661af /components/script/dom/bindings/codegen/Bindings.conf | |
parent | 256c55eb8125bb9ec2bcfa78fd0e000c54a48666 (diff) | |
download | servo-bf99cf7f30e9c7ea0e879068773155ce18dfd0c0.tar.gz servo-bf99cf7f30e9c7ea0e879068773155ce18dfd0c0.zip |
Proper GPUDevice cleanup (#32520)
* Make device cleanup right
* Use weakref for GPUDevice in globalscope
* No need to destroy device on drop
* DeviceReason early return
* make remove_gpu_device to be the only way to remove device
Diffstat (limited to 'components/script/dom/bindings/codegen/Bindings.conf')
-rw-r--r-- | components/script/dom/bindings/codegen/Bindings.conf | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/Bindings.conf b/components/script/dom/bindings/codegen/Bindings.conf index c7b4cbace88..6e10ffc6a3e 100644 --- a/components/script/dom/bindings/codegen/Bindings.conf +++ b/components/script/dom/bindings/codegen/Bindings.conf @@ -169,6 +169,7 @@ DOMInterfaces = { }, 'GPUDevice': { + 'weakReferenceable': True, # for usage in GlobalScope https://github.com/servo/servo/issues/32519 'inRealms': ['PopErrorScope', 'CreateComputePipelineAsync', 'CreateRenderPipelineAsync'], } |