aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/worklet.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2017-06-05 13:49:27 -0500
committerAlan Jeffrey <ajeffrey@mozilla.com>2017-06-29 17:32:21 -0500
commit3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9 (patch)
tree4f95eb947b69bad897c0d592af3a0a369c229bf6 /components/script/dom/worklet.rs
parent9a13cf6bdaa823369f29d7d0f4469087cf17ce6a (diff)
downloadservo-3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9.tar.gz
servo-3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9.zip
Implemented paint worklets invoking worklet scripts.
Diffstat (limited to 'components/script/dom/worklet.rs')
-rw-r--r--components/script/dom/worklet.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script/dom/worklet.rs b/components/script/dom/worklet.rs
index da74215f752..e5e55b97453 100644
--- a/components/script/dom/worklet.rs
+++ b/components/script/dom/worklet.rs
@@ -595,6 +595,9 @@ impl WorkletThread {
// Step 4.
// NOTE: the spec parses and executes the script in separate steps,
// but our JS API doesn't separate these, so we do the steps out of order.
+ // Also, the spec currently doesn't allow exceptions to be propagated
+ // to the main script thread.
+ // https://github.com/w3c/css-houdini-drafts/issues/407
let ok = script.map(|script| global_scope.evaluate_js(&*script)).unwrap_or(false);
if !ok {