Changeset 280589 in webkit
- Timestamp:
- Aug 3, 2021, 6:15:40 AM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r280587 r280589 1 2021-08-03 Jer Noble <jer.noble@apple.com> 2 3 REGRESSION (r280531): multiple modern-media-controls tests have become flaky timeouts 4 https://bugs.webkit.org/show_bug.cgi?id=228714 5 <rdar://problem/81426715> 6 7 Reviewed by Eric Carlson. 8 9 Update preferredRenderingMode() to reflect what setUpVideoRendering() actually does: use 10 MediaRenderingToContext whenever possible. This will cause setUpVideoRendering() to be 11 called from updateStates() to create the context, even if the element has been marked as 12 !isVisible() by RenderVideo upon removal from the DOM. 13 14 Also, in renderingModeChanged(), don't attempt to deduce whether scheduleUpdateStates() 15 should be called; just call it universally. 16 17 * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp: 18 (WebCore::MediaPlayerPrivateAVFoundation::preferredRenderingMode const): 19 (WebCore::MediaPlayerPrivateAVFoundation::renderingModeChanged): 20 1 21 2021-08-03 Kimmo Kinnunen <kkinnunen@apple.com> 2 22 -
trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
r280531 r280589 106 106 MediaPlayerPrivateAVFoundation::MediaRenderingMode MediaPlayerPrivateAVFoundation::preferredRenderingMode() const 107 107 { 108 if ( !m_visible ||assetStatus() == MediaPlayerAVAssetStatusUnknown)108 if (assetStatus() == MediaPlayerAVAssetStatusUnknown) 109 109 return MediaRenderingNone; 110 110 … … 469 469 void MediaPlayerPrivateAVFoundation::renderingModeChanged() 470 470 { 471 if (m_delayingReadyState && m_cachedHasVideo && hasAvailableVideoFrame()) 472 scheduleUpdateStates(); 471 scheduleUpdateStates(); 473 472 m_player->renderingModeChanged(); 474 473 }
Note:
See TracChangeset
for help on using the changeset viewer.