aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/texttrackcue.rs
diff options
context:
space:
mode:
authorIulian Gabriel Radu <iulian.radu67@gmail.com>2020-03-08 00:15:20 +0200
committerIulian Gabriel Radu <iulian.radu67@gmail.com>2020-03-08 00:15:20 +0200
commit911b1306cac7b3a6d048227ef0bf5de54836aedc (patch)
tree512ad344a7e3a0e89440ec7430c0017f07a727cc /components/script/dom/texttrackcue.rs
parent30b148c90f77057883e9cfe0b4edd0a6a883a9b6 (diff)
downloadservo-911b1306cac7b3a6d048227ef0bf5de54836aedc.tar.gz
servo-911b1306cac7b3a6d048227ef0bf5de54836aedc.zip
Add base of VTTCue DOM interface
Diffstat (limited to 'components/script/dom/texttrackcue.rs')
-rw-r--r--components/script/dom/texttrackcue.rs24
1 files changed, 16 insertions, 8 deletions
diff --git a/components/script/dom/texttrackcue.rs b/components/script/dom/texttrackcue.rs
index ce55cdf3259..61a07d2cb3c 100644
--- a/components/script/dom/texttrackcue.rs
+++ b/components/script/dom/texttrackcue.rs
@@ -25,24 +25,32 @@ pub struct TextTrackCue {
}
impl TextTrackCue {
- // FIXME(#22314, dlrobertson) implement VTTCue.
- #[allow(dead_code)]
- pub fn new_inherited(id: DOMString, track: Option<&TextTrack>) -> TextTrackCue {
+ pub fn new_inherited(
+ id: DOMString,
+ start_time: f64,
+ end_time: f64,
+ track: Option<&TextTrack>,
+ ) -> TextTrackCue {
TextTrackCue {
eventtarget: EventTarget::new_inherited(),
id: DomRefCell::new(id),
track: track.map(Dom::from_ref),
- start_time: Cell::new(0.),
- end_time: Cell::new(0.),
+ start_time: Cell::new(start_time),
+ end_time: Cell::new(end_time),
pause_on_exit: Cell::new(false),
}
}
- // FIXME(#22314, dlrobertson) implement VTTCue.
#[allow(dead_code)]
- pub fn new(window: &Window, id: DOMString, track: Option<&TextTrack>) -> DomRoot<TextTrackCue> {
+ pub fn new(
+ window: &Window,
+ id: DOMString,
+ start_time: f64,
+ end_time: f64,
+ track: Option<&TextTrack>,
+ ) -> DomRoot<TextTrackCue> {
reflect_dom_object(
- Box::new(TextTrackCue::new_inherited(id, track)),
+ Box::new(TextTrackCue::new_inherited(id, start_time, end_time, track)),
window,
TextTrackCueBinding::Wrap,
)