fix double borrowing of image request

This commit is contained in:
Gregory Terzian 2017-06-01 10:25:34 +08:00
parent c018340a13
commit 5bf1105f02

View file

@ -524,22 +524,20 @@ impl HTMLImageElement {
}
self.image_request.set(ImageRequestPhase::Pending);
self.init_image_request(&mut pending_request, &url, &src);
self.fetch_image(&url);
},
(_, State::Broken) | (_, State::Unavailable) => {
// Step 12.5
self.init_image_request(&mut current_request, &url, &src);
self.fetch_image(&url);
},
(_, _) => {
// step 12.6
self.image_request.set(ImageRequestPhase::Pending);
self.init_image_request(&mut pending_request, &url, &src);
self.fetch_image(&url);
},
}
}
}
self.fetch_image(&url);
}
/// Step 8-12 of html.spec.whatwg.org/multipage/#update-the-image-data