diff options
author | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-06-05 13:49:27 -0500 |
---|---|---|
committer | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-06-29 17:32:21 -0500 |
commit | 3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9 (patch) | |
tree | 4f95eb947b69bad897c0d592af3a0a369c229bf6 /components/script/dom/worklet.rs | |
parent | 9a13cf6bdaa823369f29d7d0f4469087cf17ce6a (diff) | |
download | servo-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.rs | 3 |
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 { |