aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlmediaelement.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/htmlmediaelement.rs')
-rw-r--r--components/script/dom/htmlmediaelement.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index 99b75748687..398a3ad40f1 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -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]