Load bare images within an HTML document (#3108)

This commit is contained in:
Manish Goregaokar 2014-08-21 21:17:14 +05:30
parent 2ce5b46bba
commit 22ed3d620d

View file

@ -526,9 +526,13 @@ pub fn parse_html(page: &Page,
}; };
parser.set_tree_handler(&mut tree_handler); parser.set_tree_handler(&mut tree_handler);
debug!("set tree handler"); debug!("set tree handler");
debug!("loaded page"); debug!("loaded page");
loop { 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());
parser.parse_chunk(page.into_bytes().as_slice());
},
_ => loop {
match load_response.progress_port.recv() { match load_response.progress_port.recv() {
Payload(data) => { Payload(data) => {
debug!("received data"); debug!("received data");
@ -542,6 +546,7 @@ pub fn parse_html(page: &Page,
} }
} }
} }
}
debug!("finished parsing"); debug!("finished parsing");
css_chan.send(CSSTaskExit); css_chan.send(CSSTaskExit);