diff options
author | Kamil Niski <kamil.niski@gmail.com> | 2019-05-04 11:27:21 +0200 |
---|---|---|
committer | Kamil Niski <kamil.niski@gmail.com> | 2019-06-29 19:23:17 +0200 |
commit | adb402487e7f8bf2cd0a1db360b16592f5c654ed (patch) | |
tree | cd04a40769e20f2a2c63c5eff914dedc4c745e62 /components/script/dom/eventsource.rs | |
parent | 84786add227f2c0a675f4bcca708ac8a70011f6c (diff) | |
download | servo-adb402487e7f8bf2cd0a1db360b16592f5c654ed.tar.gz servo-adb402487e7f8bf2cd0a1db360b16592f5c654ed.zip |
Create a helper API for entering a DOM object's compartment
Revert some unnecessary changes
Fix fmt errors
Diffstat (limited to 'components/script/dom/eventsource.rs')
-rw-r--r-- | components/script/dom/eventsource.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/components/script/dom/eventsource.rs b/components/script/dom/eventsource.rs index 8223d444d3a..64c88496a46 100644 --- a/components/script/dom/eventsource.rs +++ b/components/script/dom/eventsource.rs @@ -2,6 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +use crate::compartments::enter_realm; use crate::dom::bindings::cell::DomRefCell; use crate::dom::bindings::codegen::Bindings::EventSourceBinding::{ EventSourceInit, EventSourceMethods, Wrap, @@ -28,7 +29,6 @@ use http::header::{self, HeaderName, HeaderValue}; use ipc_channel::ipc; use ipc_channel::router::ROUTER; use js::conversions::ToJSValConvertible; -use js::jsapi::JSAutoRealm; use js::jsval::UndefinedValue; use mime::{self, Mime}; use net_traits::request::{CacheMode, CorsSettings, CredentialsMode}; @@ -222,10 +222,7 @@ impl EventSourceContext { }; // Steps 4-5 let event = { - let _ac = JSAutoRealm::new( - event_source.global().get_cx(), - event_source.reflector().get_jsobject().get(), - ); + let _ac = enter_realm(&*event_source); rooted!(in(event_source.global().get_cx()) let mut data = UndefinedValue()); unsafe { self.data |