aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/workletglobalscope.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/workletglobalscope.rs
parent9a13cf6bdaa823369f29d7d0f4469087cf17ce6a (diff)
downloadservo-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.rs6
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.");