implement get_image_pixels() for video element

This commit is contained in:
Víctor Manuel Jáquez Leal 2019-09-13 15:59:26 +02:00
parent bc07154e05
commit b75d454162
4 changed files with 48 additions and 3 deletions

View file

@ -136,6 +136,10 @@ impl FrameHolder {
unreachable!();
}
}
fn get_frame(&self) -> Frame {
self.1.clone()
}
}
pub struct MediaFrameRenderer {
@ -1857,6 +1861,13 @@ impl HTMLMediaElement {
document_from_node(self).unregister_media_controls(&id);
}
}
pub fn get_current_frame(&self) -> Option<Frame> {
match self.frame_renderer.lock().unwrap().current_frame_holder {
Some(ref holder) => Some(holder.get_frame()),
None => return None,
}
}
}
// XXX Placeholder for [https://github.com/servo/servo/issues/22293]