diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-12-06 11:39:45 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-12-08 12:44:49 +0100 |
commit | 5d0934d8ec7d3596d388549cc48daeffc7af73c3 (patch) | |
tree | 157fb747ab7700de46edeac6d4d8c9698e4e79ab | |
parent | 69e13f3267e52d20ab87eccdd45583ad35ed0150 (diff) | |
download | servo-5d0934d8ec7d3596d388549cc48daeffc7af73c3.tar.gz servo-5d0934d8ec7d3596d388549cc48daeffc7af73c3.zip |
Pass the load data to parse_html directly, rather than in an Option.
-rw-r--r-- | components/script/parse/html.rs | 10 | ||||
-rw-r--r-- | components/script/script_task.rs | 2 |
2 files changed, 5 insertions, 7 deletions
diff --git a/components/script/parse/html.rs b/components/script/parse/html.rs index 70ffc76e6d9..b83743a450a 100644 --- a/components/script/parse/html.rs +++ b/components/script/parse/html.rs @@ -212,17 +212,15 @@ pub fn parse_html(page: &Page, document: JSRef<Document>, input: HTMLInput, resource_task: ResourceTask, - msg_load_data: Option<MsgLoadData>) { + msg_load_data: MsgLoadData) { let (base_url, load_response) = match input { InputUrl(ref url) => { // Wait for the LoadResponse so that the parser knows the final URL. let (input_chan, input_port) = channel(); let mut load_data = LoadData::new(url.clone(), input_chan); - msg_load_data.map(|m| { - load_data.headers = m.headers; - load_data.method = m.method; - load_data.data = m.data; - }); + load_data.headers = msg_load_data.headers; + load_data.method = msg_load_data.method; + load_data.data = msg_load_data.data; resource_task.send(Load(load_data)); let load_response = input_port.recv(); diff --git a/components/script/script_task.rs b/components/script/script_task.rs index 5a8caadb3e6..7da46d628ce 100644 --- a/components/script/script_task.rs +++ b/components/script/script_task.rs @@ -748,7 +748,7 @@ impl ScriptTask { InputString(strval.unwrap_or("".to_string())) }; - parse_html(&*page, *document, parser_input, self.resource_task.clone(), Some(load_data)); + parse_html(&*page, *document, parser_input, self.resource_task.clone(), load_data); url = page.get_url().clone(); document.set_ready_state(DocumentReadyStateValues::Interactive); |