aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmldetailselement.rs
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2025-01-07 04:36:39 +0100
committerGitHub <noreply@github.com>2025-01-07 03:36:39 +0000
commitfe8a22b72c42296ccbbd5c4f459936ea28c5dee2 (patch)
tree9749d88dc818a054c204ebbc5dc82878ced68c8d /components/script/dom/htmldetailselement.rs
parentd252a631d292afc492b337c8b32a34b86139f99d (diff)
downloadservo-fe8a22b72c42296ccbbd5c4f459936ea28c5dee2.tar.gz
servo-fe8a22b72c42296ccbbd5c4f459936ea28c5dee2.zip
script: Unsilence all main thread `TaskQueue` errors (#34849)
No longer hide errors while queueing tasks on the main thread. This requires creating two types of `TaskSource`s: one for the main thread and one that can be sent to other threads. This makes queueing a bit more efficient on the main thread and more importantly, no longer hides task queue errors. Fixes #25688. Signed-off-by: Martin Robinson <mrobinson@igalia.com> Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
Diffstat (limited to 'components/script/dom/htmldetailselement.rs')
-rw-r--r--components/script/dom/htmldetailselement.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/components/script/dom/htmldetailselement.rs b/components/script/dom/htmldetailselement.rs
index e6541786a63..2eeaf905bbb 100644
--- a/components/script/dom/htmldetailselement.rs
+++ b/components/script/dom/htmldetailselement.rs
@@ -84,8 +84,7 @@ impl VirtualMethods for HTMLDetailsElement {
let window = self.owner_window();
let this = Trusted::new(self);
- // FIXME(nox): Why are errors silenced here?
- let _ = window.task_manager().dom_manipulation_task_source().queue(
+ window.task_manager().dom_manipulation_task_source().queue(
task!(details_notification_task_steps: move || {
let this = this.root();
if counter == this.toggle_counter.get() {