aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/Bindings.conf
diff options
context:
space:
mode:
authorSamson <16504129+sagudev@users.noreply.github.com>2024-06-20 07:56:59 +0200
committerGitHub <noreply@github.com>2024-06-20 05:56:59 +0000
commitbf99cf7f30e9c7ea0e879068773155ce18dfd0c0 (patch)
tree93d3160f3548c529cc27fc49dec73d71ec3661af /components/script/dom/bindings/codegen/Bindings.conf
parent256c55eb8125bb9ec2bcfa78fd0e000c54a48666 (diff)
downloadservo-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.conf1
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'],
}