Refactor resource loader protocol to send metadata first

This commit is contained in:
Keegan McAllister 2013-10-09 16:23:07 -07:00
parent cb67a50a95
commit 48af4e53a9
6 changed files with 81 additions and 65 deletions

View file

@ -442,9 +442,9 @@ fn load_image_data(url: Url, resource_task: ResourceTask) -> Result<~[u8], ()> {
let mut image_data = ~[];
let progress_port = response_port.recv().progress_port;
loop {
match response_port.recv() {
resource_task::UrlChange(*) => (), // don't care that URL changed
match progress_port.recv() {
resource_task::Payload(data) => {
image_data.push_all(data);
}