aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/parse/html.rs10
-rw-r--r--components/script/script_task.rs4
2 files changed, 7 insertions, 7 deletions
diff --git a/components/script/parse/html.rs b/components/script/parse/html.rs
index 040629bf672..c629305e931 100644
--- a/components/script/parse/html.rs
+++ b/components/script/parse/html.rs
@@ -33,7 +33,7 @@ use string_cache::QualName;
pub enum HTMLInput {
InputString(String),
- InputUrl(Url, LoadResponse),
+ InputUrl(LoadResponse),
}
trait SinkHelpers {
@@ -163,8 +163,8 @@ impl<'a> TreeSink<TrustedNodeAddress> for servohtmlparser::Sink {
pub fn parse_html(document: JSRef<Document>,
input: HTMLInput,
- base_url: Url) {
- let parser = ServoHTMLParser::new(Some(base_url.clone()), document).root();
+ url: Url) {
+ let parser = ServoHTMLParser::new(Some(url.clone()), document).root();
let parser: JSRef<ServoHTMLParser> = *parser;
task_state::enter(IN_HTML_PARSER);
@@ -173,10 +173,10 @@ pub fn parse_html(document: JSRef<Document>,
InputString(s) => {
parser.parse_chunk(s);
}
- InputUrl(url, load_response) => {
+ InputUrl(load_response) => {
match load_response.metadata.content_type {
Some((ref t, _)) if t.as_slice().eq_ignore_ascii_case("image") => {
- let page = format!("<html><body><img src='{:s}' /></body></html>", base_url.serialize());
+ let page = format!("<html><body><img src='{:s}' /></body></html>", url.serialize());
parser.parse_chunk(page);
},
_ => {
diff --git a/components/script/script_task.rs b/components/script/script_task.rs
index 02c30e52a42..01473c34681 100644
--- a/components/script/script_task.rs
+++ b/components/script/script_task.rs
@@ -748,7 +748,7 @@ impl ScriptTask {
// Wait for the LoadResponse so that the parser knows the final URL.
let (input_chan, input_port) = channel();
self.resource_task.send(Load(NetLoadData {
- url: url.clone(),
+ url: url,
method: load_data.method,
headers: load_data.headers,
data: load_data.data,
@@ -773,7 +773,7 @@ impl ScriptTask {
*page.mut_url() = Some((base_url.clone(), true));
}
- (InputUrl(url.clone(), load_response), base_url)
+ (InputUrl(load_response), base_url)
} else {
let evalstr = load_data.url.non_relative_scheme_data().unwrap();
let jsval = window.evaluate_js_with_result(evalstr);