aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/cors.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/cors.rs')
-rw-r--r--components/script/cors.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/components/script/cors.rs b/components/script/cors.rs
index e2ecb1da5cb..b1a1e56cb02 100644
--- a/components/script/cors.rs
+++ b/components/script/cors.rs
@@ -11,13 +11,11 @@
use network_listener::{NetworkListener, PreInvoke};
use script_task::ScriptChan;
-use net_traits::{AsyncResponseTarget, AsyncResponseListener, ResponseAction, Metadata};
-use net_traits::{SerializableStringResult};
+use net_traits::{AsyncResponseListener, ResponseAction, Metadata};
use std::ascii::AsciiExt;
use std::borrow::ToOwned;
use std::cell::RefCell;
-use std::sync::mpsc;
use std::sync::{Arc, Mutex};
use time;
use time::{now, Timespec};
@@ -133,14 +131,9 @@ impl CORSRequest {
listener: listener,
response: RefCell::new(None),
};
- let (action_sender, action_receiver) = mpsc::channel();
let listener = NetworkListener {
context: Arc::new(Mutex::new(context)),
script_chan: script_chan,
- receiver: action_receiver,
- };
- let response_target = AsyncResponseTarget {
- sender: action_sender,
};
// TODO: this exists only to make preflight check non-blocking
@@ -151,8 +144,7 @@ impl CORSRequest {
let mut context = listener.context.lock();
let context = context.as_mut().unwrap();
*context.response.borrow_mut() = Some(response);
- response_target.invoke_with_listener(ResponseAction::ResponseComplete(
- SerializableStringResult(Ok(()))));
+ listener.notify(ResponseAction::ResponseComplete(Ok(())));
});
}