diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 32818d400e3..7d818e4a803 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -1084,14 +1084,14 @@ impl HTMLImageElement { // Return the image via a message to the script thread, which marks // the element as dirty and triggers a reflow. let element = trusted_node.clone(); - let image = message.to().unwrap(); + let image: PendingImageResponse = message.to().unwrap(); let selected_source_clone = selected_source.clone(); let _ = task_source.queue_with_canceller( task!(process_image_response_for_environment_change: move || { let element = element.root(); // Ignore any image response for a previous request that has been discarded. if generation == element.generation.get() { - element.process_image_response_for_environment_change(image, + element.process_image_response_for_environment_change(image.response, USVString::from(selected_source_clone), generation, selected_pixel_density, can_gc); } diff --git a/components/script/image_listener.rs b/components/script/image_listener.rs index 21b984af831..f58dd3f3a68 100644 --- a/components/script/image_listener.rs +++ b/components/script/image_listener.rs @@ -36,14 +36,14 @@ pub fn generate_cache_listener_for_element< responder_receiver.to_opaque(), Box::new(move |message| { let element = trusted_node.clone(); - let image = message.to().unwrap(); + let image: PendingImageResponse = message.to().unwrap(); debug!("Got image {:?}", image); let _ = task_source.queue_with_canceller( task!(process_image_response: move || { let element = element.root(); // Ignore any image response for a previous request that has been discarded. if generation == element.generation_id() { - element.process_image_response(image, CanGc::note()); + element.process_image_response(image.response, CanGc::note()); } }), &canceller,