Changeset 201841 in webkit
- Timestamp:
- Jun 8, 2016, 4:09:44 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/media/video-playback-restriction-play-before-load-expected.txt (added)
-
LayoutTests/media/video-playback-restriction-play-before-load.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/html/HTMLMediaElement.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r201835 r201841 1 2016-06-08 Jer Noble <jer.noble@apple.com> 2 3 With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail. 4 https://bugs.webkit.org/show_bug.cgi?id=158546 5 6 Reviewed by Eric Carlson. 7 8 * media/video-playback-restriction-play-before-load-expected.txt: Added. 9 * media/video-playback-restriction-play-before-load.html: Added. 10 1 11 2016-06-08 Chris Dumez <cdumez@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r201837 r201841 1 2016-06-08 Jer Noble <jer.noble@apple.com> 2 3 With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail. 4 https://bugs.webkit.org/show_bug.cgi?id=158546 5 6 Reviewed by Eric Carlson. 7 8 Test: media/video-playback-restriction-play-before-load.html 9 10 Don't check that the media element isPlaying(); that will only return true if playback has begun. 11 Instead, check !paused(), as that will be true as soon as the play() method returns. 12 13 * html/HTMLMediaElement.cpp: 14 (WebCore::HTMLMediaElement::mediaPlayerCharacteristicChanged): 15 (WebCore::HTMLMediaElement::updateShouldPlay): 16 * rendering/RenderLayer.h: 17 1 18 2016-06-08 Alex Christensen <achristensen@webkit.org> 2 19 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r201757 r201841 4643 4643 updateRenderer(); 4644 4644 4645 if ( isPlaying() && !m_mediaSession->playbackPermitted(*this))4645 if (!paused() && !m_mediaSession->playbackPermitted(*this)) 4646 4646 pauseInternal(); 4647 4647 … … 7055 7055 void HTMLMediaElement::updateShouldPlay() 7056 7056 { 7057 if ( isPlaying() && !m_mediaSession->playbackPermitted(*this))7057 if (!paused() && !m_mediaSession->playbackPermitted(*this)) 7058 7058 pauseInternal(); 7059 7059 else if (canTransitionFromAutoplayToPlay())
Note:
See TracChangeset
for help on using the changeset viewer.