diff options
Diffstat (limited to 'components/net/file_loader.rs')
-rw-r--r-- | components/net/file_loader.rs | 5 |
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 { |