Changeset 279313 in webkit
- Timestamp:
- Jun 27, 2021, 2:32:37 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/media/video-ended-does-not-hold-sleep-assertion-expected.txt (added)
-
LayoutTests/media/video-ended-does-not-hold-sleep-assertion.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/html/HTMLMediaElement.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r279309 r279313 1 2021-06-27 Philippe Normand <pnormand@igalia.com> 2 3 [GStreamer] SleepDisabler not destroyed when video playback stops 4 https://bugs.webkit.org/show_bug.cgi?id=219353 5 6 Reviewed by Eric Carlson. 7 8 * media/video-ended-does-not-hold-sleep-assertion-expected.txt: Added. 9 * media/video-ended-does-not-hold-sleep-assertion.html: Added. 10 1 11 2021-06-26 Sam Weinig <weinig@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r279312 r279313 1 2021-06-27 Philippe Normand <pnormand@igalia.com> 2 3 [GStreamer] SleepDisabler not destroyed when video playback stops 4 https://bugs.webkit.org/show_bug.cgi?id=219353 5 6 Reviewed by Eric Carlson. 7 8 In GStreamer ports the SleepDisabler remained active after EOS because 9 HTMLMediaElement::updateSleepDisabling() was not being triggered. An explicit clean-up upon 10 the ended event in the media element is better than any other implicit action. 11 12 Test: media/video-ended-does-not-hold-sleep-assertion.html 13 14 * html/HTMLMediaElement.cpp: 15 (WebCore::HTMLMediaElement::dispatchEvent): 16 1 17 2021-06-27 Antoine Quint <graouts@webkit.org> 2 18 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r279289 r279313 5863 5863 DEBUG_LOG(LOGIDENTIFIER, event.type()); 5864 5864 5865 if (m_removedBehaviorRestrictionsAfterFirstUserGesture && event.type() == eventNames().endedEvent) 5866 document().userActivatedMediaFinishedPlaying(); 5865 if (event.type() == eventNames().endedEvent) { 5866 if (m_removedBehaviorRestrictionsAfterFirstUserGesture) 5867 document().userActivatedMediaFinishedPlaying(); 5868 5869 updateSleepDisabling(); 5870 } 5867 5871 5868 5872 HTMLElement::dispatchEvent(event); … … 6844 6848 return SleepType::None; 6845 6849 #endif 6846 if ( !m_player || m_player->paused() || loop())6850 if (m_sentEndEvent || !m_player || m_player->paused() || loop()) 6847 6851 return SleepType::None; 6848 6852
Note:
See TracChangeset
for help on using the changeset viewer.