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/workletglobalscope.rs | |
parent | 9a13cf6bdaa823369f29d7d0f4469087cf17ce6a (diff) | |
download | servo-3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9.tar.gz servo-3db4761767e96d85bf9ebef6c6f7fad6e47f8ef9.zip |
Implemented paint worklets invoking worklet scripts.
Diffstat (limited to 'components/script/dom/workletglobalscope.rs')
-rw-r--r-- | components/script/dom/workletglobalscope.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/workletglobalscope.rs b/components/script/dom/workletglobalscope.rs index 78804d66ae0..e34be97851e 100644 --- a/components/script/dom/workletglobalscope.rs +++ b/components/script/dom/workletglobalscope.rs @@ -13,6 +13,7 @@ use dom::testworkletglobalscope::TestWorkletTask; use dom_struct::dom_struct; use ipc_channel::ipc; use ipc_channel::ipc::IpcSender; +use js::jsapi::JSContext; use js::jsval::UndefinedValue; use js::rust::Runtime; use microtask::Microtask; @@ -61,6 +62,11 @@ impl WorkletGlobalScope { } } + /// Get the JS context. + pub fn get_cx(&self) -> *mut JSContext { + self.globalscope.get_cx() + } + /// Evaluate a JS script in this global. pub fn evaluate_js(&self, script: &str) -> bool { debug!("Evaluating JS."); |