LibWeb: Handle abort signal in CloseWatcher

This commit is contained in:
Felipe Muñoz Mazur
2024-12-06 18:12:29 -04:00
committed by Tim Ledbetter
parent 156f9fff32
commit e27c59047a
Notes: github-actions[bot] 2024-12-07 12:07:43 +00:00
7 changed files with 71 additions and 3 deletions

View File

@@ -0,0 +1,18 @@
<!DOCTYPE html>
<script src="include.js"></script>
<script>
test(() => {
let controller = new AbortController();
let watcher = new CloseWatcher({ signal: controller.signal });
let oncancel_call_count_ = 0;
let onclose_call_count_ = 0;
watcher.oncancel = () => oncancel_call_count_++;
watcher.onclose = () => onclose_call_count_++;
watcher.requestClose();
controller.abort();
println(oncancel_call_count_);
println(onclose_call_count_);
})
</script>