aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/file_loader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/net/file_loader.rs')
-rw-r--r--components/net/file_loader.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/net/file_loader.rs b/components/net/file_loader.rs
index b2b701cb939..9ce053e02f0 100644
--- a/components/net/file_loader.rs
+++ b/components/net/file_loader.rs
@@ -3,6 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use resource_task::{ProgressMsg, Metadata, LoadData, start_sending, TargetedLoadResponse, ResponseSenders};
+use resource_task::ControlMsg;
use resource_task::ProgressMsg::{Payload, Done};
use std::borrow::ToOwned;
@@ -32,14 +33,14 @@ fn read_all(reader: &mut io::Stream, progress_chan: &Sender<ProgressMsg>)
}
}
-pub fn factory(load_data: LoadData, start_chan: Sender<TargetedLoadResponse>) {
+pub fn factory(load_data: LoadData, start_chan: Sender<TargetedLoadResponse>, cookies_chan: Sender<ControlMsg>) {
let url = load_data.url;
assert!("file" == url.scheme.as_slice());
let senders = ResponseSenders {
immediate_consumer: start_chan,
eventual_consumer: load_data.consumer,
};
- let progress_chan = start_sending(senders, Metadata::default(url.clone()));
+ let progress_chan = start_sending(senders, Metadata::default(url.clone()), cookies_chan);
spawn_named("file_loader".to_owned(), move || {
let file_path: Result<Path, ()> = url.to_file_path();
match file_path {