mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
parent
839b7fe8ef
commit
cb47a7e403
15 changed files with 156 additions and 0 deletions
|
@ -13,6 +13,7 @@ use dom::bindings::inheritance::Castable;
|
|||
use dom::bindings::js::{MutNullableJS, Root};
|
||||
use dom::bindings::refcounted::Trusted;
|
||||
use dom::bindings::reflector::DomObject;
|
||||
use dom::bindings::settings_stack::AutoEntryScript;
|
||||
use dom::bindings::str::DOMString;
|
||||
use dom::crypto::Crypto;
|
||||
use dom::dedicatedworkerglobalscope::DedicatedWorkerGlobalScope;
|
||||
|
@ -331,6 +332,7 @@ impl WorkerGlobalScopeMethods for WorkerGlobalScope {
|
|||
impl WorkerGlobalScope {
|
||||
#[allow(unsafe_code)]
|
||||
pub fn execute_script(&self, source: DOMString) {
|
||||
let _aes = AutoEntryScript::new(self.upcast());
|
||||
rooted!(in(self.runtime.cx()) let mut rval = UndefinedValue());
|
||||
match self.runtime.evaluate_script(
|
||||
self.reflector().get_jsobject(), &source, self.worker_url.as_str(), 1, rval.handle_mut()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue