mirror of
https://github.com/servo/servo.git
synced 2025-09-30 00:29:14 +01:00
Move unsafe to the wrap method for global objects (#38896)
The method now doesn't need unsafe in its signature because it no longer accepts unsafe pointers as arguments. We move the unsafe marker to the method itself. Testing: I opened the browser and went to google.com; I ran some WPT (IndexedDB) tests. Fixes: #38361 --------- Signed-off-by: criskell <96352451+criskell@users.noreply.github.com>
This commit is contained in:
parent
b9dc228e51
commit
9082217272
11 changed files with 41 additions and 75 deletions
|
@ -325,7 +325,6 @@ impl DedicatedWorkerGlobalScope {
|
|||
control_receiver: Receiver<DedicatedWorkerControlMsg>,
|
||||
insecure_requests_policy: InsecureRequestsPolicy,
|
||||
) -> DomRoot<DedicatedWorkerGlobalScope> {
|
||||
let cx = runtime.cx();
|
||||
let scope = Box::new(DedicatedWorkerGlobalScope::new_inherited(
|
||||
init,
|
||||
worker_name,
|
||||
|
@ -344,12 +343,10 @@ impl DedicatedWorkerGlobalScope {
|
|||
control_receiver,
|
||||
insecure_requests_policy,
|
||||
));
|
||||
unsafe {
|
||||
DedicatedWorkerGlobalScopeBinding::Wrap::<crate::DomTypeHolder>(
|
||||
SafeJSContext::from_ptr(cx),
|
||||
scope,
|
||||
)
|
||||
}
|
||||
DedicatedWorkerGlobalScopeBinding::Wrap::<crate::DomTypeHolder>(
|
||||
GlobalScope::get_cx(),
|
||||
scope,
|
||||
)
|
||||
}
|
||||
|
||||
/// <https://html.spec.whatwg.org/multipage/#run-a-worker>
|
||||
|
@ -430,7 +427,6 @@ impl DedicatedWorkerGlobalScope {
|
|||
Runtime::new_with_parent(Some(parent), Some(task_source))
|
||||
};
|
||||
let debugger_global = DebuggerGlobalScope::new(
|
||||
&runtime,
|
||||
pipeline_id,
|
||||
init.to_devtools_sender.clone(),
|
||||
init.from_devtools_sender
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue