diff options
Diffstat (limited to 'components/script/dom/worklet.rs')
-rw-r--r-- | components/script/dom/worklet.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/components/script/dom/worklet.rs b/components/script/dom/worklet.rs index 569af7fd184..398710ee558 100644 --- a/components/script/dom/worklet.rs +++ b/components/script/dom/worklet.rs @@ -10,7 +10,7 @@ //! thread pool implementation, which only performs GC or code loading on //! a backup thread, not on the primary worklet thread. -use crate::compartments::{AlreadyInCompartment, InCompartment}; +use crate::compartments::InCompartment; use crate::dom::bindings::codegen::Bindings::RequestBinding::RequestCredentials; use crate::dom::bindings::codegen::Bindings::WindowBinding::WindowBinding::WindowMethods; use crate::dom::bindings::codegen::Bindings::WorkletBinding::WorkletMethods; @@ -111,14 +111,15 @@ impl Worklet { impl WorkletMethods for Worklet { /// <https://drafts.css-houdini.org/worklets/#dom-worklet-addmodule> - fn AddModule(&self, module_url: USVString, options: &WorkletOptions) -> Rc<Promise> { + fn AddModule( + &self, + module_url: USVString, + options: &WorkletOptions, + comp: InCompartment, + ) -> Rc<Promise> { // Step 1. let global = self.window.upcast(); - let in_compartment_proof = AlreadyInCompartment::assert(&global); - let promise = Promise::new_in_current_compartment( - &global, - InCompartment::Already(&in_compartment_proof), - ); + let promise = Promise::new_in_current_compartment(&global, comp); // Step 3. let module_url_record = match self.window.Document().base_url().join(&module_url.0) { |