diff options
Diffstat (limited to 'components/script/dom/htmlmediaelement.rs')
-rw-r--r-- | components/script/dom/htmlmediaelement.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index 3d17b45357b..51170564be2 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -1708,8 +1708,12 @@ impl HTMLMediaElementMethods for HTMLMediaElement { } // Step 5. - // FIXME(nox): Seek to earliest possible position if playback has ended - // and direction of playback is forwards. + if self.Ended() && self.direction_of_playback() == PlaybackDirection::Forwards { + self.seek( + self.earliest_possible_position(), + /* approximate_for_speed */ false, + ); + } let state = self.ready_state.get(); |