Changeset 227529 in webkit
- Timestamp:
- Jan 24, 2018 10:07:18 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r227526 r227529 1 2018-01-24 Eric Carlson <eric.carlson@apple.com> 2 3 REGRESSION(r227457): Release assert in updateLayout while destructing a media element 4 https://bugs.webkit.org/show_bug.cgi?id=182038 5 <rdar://problem/36812083> 6 7 Reviewed by Jer Noble. 8 9 * html/MediaElementSession.cpp: 10 (WebCore::isMainContentForPurposesOfAutoplay): Early return if element.isSuspended(). 11 * platform/audio/mac/MediaSessionManagerMac.mm: 12 (WebCore::MediaSessionManagerMac::clientCharacteristicsChanged): Call scheduleUpdateNowPlayingInfo 13 instead of updateNowPlayingInfo. 14 1 15 2018-01-24 Chris Fleizach <cfleizach@apple.com> 2 16 -
trunk/Source/WebCore/html/MediaElementSession.cpp
r227457 r227529 696 696 { 697 697 Document& document = element.document(); 698 if ( !document.isSafeToUpdateStyleOrLayout() || !element.hasAudio() || !element.hasVideo())698 if (element.isSuspended() || !element.hasAudio() || !element.hasVideo()) 699 699 return false; 700 700 … … 716 716 717 717 // Main content elements must be in the main frame. 718 if (!document.frame() || !document.frame()->isMainFrame() )718 if (!document.frame() || !document.frame()->isMainFrame() || !document.isSafeToUpdateStyleOrLayout()) 719 719 return false; 720 720 -
trunk/Source/WebCore/platform/audio/mac/MediaSessionManagerMac.mm
r227457 r227529 103 103 { 104 104 LOG(Media, "MediaSessionManagerMac::clientCharacteristicsChanged"); 105 updateNowPlayingInfo();105 scheduleUpdateNowPlayingInfo(); 106 106 } 107 107
Note: See TracChangeset
for help on using the changeset viewer.