aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
authorDelan Azabani <dazabani@igalia.com>2025-02-20 16:31:44 +0800
committerGitHub <noreply@github.com>2025-02-20 08:31:44 +0000
commit9887ad369d65eb362db21c778ae5f00aad74db6c (patch)
treedb6ba8f53c29617af087bec9f17f9137b896cc34 /components/script
parent7831bced76d9fa4c6bd1b86ac038e9c3a283eb30 (diff)
downloadservo-9887ad369d65eb362db21c778ae5f00aad74db6c.tar.gz
servo-9887ad369d65eb362db21c778ae5f00aad74db6c.zip
libservo: Clean up destroyed webview handles (#35547)
When the embedder drops the last WebView handle, the webview is destroyed, but the weak handle in libservo never gets cleaned up. This patch adds a step to `spin_event_loop` that cleans up any weak handles that have been destroyed. In theory, checking the strong count should be more efficient than trying to upgrade each handle (only to throw away the strong handle). Signed-off-by: Delan Azabani <dazabani@igalia.com>
Diffstat (limited to 'components/script')
0 files changed, 0 insertions, 0 deletions