aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/body.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/body.rs')
-rw-r--r--components/script/body.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/body.rs b/components/script/body.rs
index 85e8b6ae250..9285fd110d2 100644
--- a/components/script/body.rs
+++ b/components/script/body.rs
@@ -49,8 +49,9 @@ pub enum FetchedData {
// https://fetch.spec.whatwg.org/#concept-body-consume-body
#[allow(unrooted_must_root)]
+#[allow(unsafe_code)]
pub fn consume_body<T: BodyOperations + DomObject>(object: &T, body_type: BodyType) -> Rc<Promise> {
- let promise = Promise::new(&object.global());
+ let promise = unsafe { Promise::new_in_current_compartment(&object.global()) };
// Step 1
if object.get_body_used() || object.is_locked() {