Changeset 241738 in webkit
- Timestamp:
- Feb 18, 2019 2:43:10 PM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r241734 r241738 1 2019-02-18 Jer Noble <jer.noble@apple.com> 2 3 Uncaught Exception crash in MediaPlayerPrivateAVFoundationObjC::setShouldObserveTimeControlStatus() 4 https://bugs.webkit.org/show_bug.cgi?id=194786 5 6 Reviewed by Eric Carlson. 7 8 Convert a runtime crash to a debug assert by wrapping the call to -[AVPlayer removeObserver:forKeyPath:] 9 in an exception handler. 10 11 * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: 12 (WebCore::MediaPlayerPrivateAVFoundationObjC::setShouldObserveTimeControlStatus): 13 1 14 2019-02-18 Daniel Bates <dabates@apple.com> 2 15 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
r241450 r241738 3369 3369 [m_avPlayer addObserver:m_objcObserver.get() forKeyPath:@"timeControlStatus" options:NSKeyValueObservingOptionNew context:(void *)MediaPlayerAVFoundationObservationContextPlayer]; 3370 3370 timeControlStatusDidChange(m_avPlayer.get().timeControlStatus); 3371 } else 3371 } else { 3372 BEGIN_BLOCK_OBJC_EXCEPTIONS 3372 3373 [m_avPlayer removeObserver:m_objcObserver.get() forKeyPath:@"timeControlStatus"]; 3374 END_BLOCK_OBJC_EXCEPTIONS 3375 } 3373 3376 } 3374 3377
Note: See TracChangeset
for help on using the changeset viewer.