diff options
author | Iulian Gabriel Radu <iulian.radu67@gmail.com> | 2020-03-08 00:15:20 +0200 |
---|---|---|
committer | Iulian Gabriel Radu <iulian.radu67@gmail.com> | 2020-03-08 00:15:20 +0200 |
commit | 911b1306cac7b3a6d048227ef0bf5de54836aedc (patch) | |
tree | 512ad344a7e3a0e89440ec7430c0017f07a727cc /components/script/dom/texttrackcue.rs | |
parent | 30b148c90f77057883e9cfe0b4edd0a6a883a9b6 (diff) | |
download | servo-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.rs | 24 |
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, ) |