mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Dynamically check DOMRefCell access from layout in debug builds
This commit is contained in:
parent
0162214b1f
commit
6ec0939a22
9 changed files with 150 additions and 30 deletions
|
@ -24,6 +24,8 @@ use script_task::WorkerPostMessage;
|
|||
use script_task::StackRootTLS;
|
||||
|
||||
use servo_net::resource_task::{ResourceTask, load_whole_resource};
|
||||
use servo_util::task_state;
|
||||
use servo_util::task_state::{Script, InWorker};
|
||||
|
||||
use js::glue::JS_STRUCTURED_CLONE_VERSION;
|
||||
use js::jsapi::{JSContext, JS_ReadStructuredClone, JS_WriteStructuredClone, JS_ClearPendingException};
|
||||
|
@ -90,6 +92,9 @@ impl DedicatedWorkerGlobalScope {
|
|||
.native()
|
||||
.named(format!("Web Worker at {}", worker_url.serialize()))
|
||||
.spawn(proc() {
|
||||
|
||||
task_state::initialize(Script | InWorker);
|
||||
|
||||
let roots = RootCollection::new();
|
||||
let _stack_roots_tls = StackRootTLS::new(&roots);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue