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.image_request.set(ImageRequestPhase::Pending);
self.init_image_request(&mut pending_request, &url, &src); self.init_image_request(&mut pending_request, &url, &src);
self.fetch_image(&url);
}, },
(_, State::Broken) | (_, State::Unavailable) => { (_, State::Broken) | (_, State::Unavailable) => {
// Step 12.5 // Step 12.5
self.init_image_request(&mut current_request, &url, &src); self.init_image_request(&mut current_request, &url, &src);
self.fetch_image(&url);
}, },
(_, _) => { (_, _) => {
// step 12.6 // step 12.6
self.image_request.set(ImageRequestPhase::Pending); self.image_request.set(ImageRequestPhase::Pending);
self.init_image_request(&mut pending_request, &url, &src); 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 /// Step 8-12 of html.spec.whatwg.org/multipage/#update-the-image-data