Changeset 249134 in webkit
- Timestamp:
- Aug 27, 2019, 12:38:41 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
platform/mediastream/MediaStreamTrackPrivate.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r249133 r249134 1 2019-08-27 Youenn Fablet <youenn@apple.com> 2 3 Make MediaStreamTrackPrivate RefCounted 4 https://bugs.webkit.org/show_bug.cgi?id=201040 5 6 Reviewed by Darin Adler. 7 8 MediaStreamTrackPrivate should not be ref/deref except from the main thread. 9 The only method called from a background thread is audioSamplesAvailable in which 10 it is unsafe to ref a MediaStreamTrackPrivate. 11 Make the track RefCounted will ensure that no ref/deref is made in background threads. 12 No observable change of behavior. 13 14 * platform/mediastream/MediaStreamTrackPrivate.h: 15 1 16 2019-08-26 Yusuke Suzuki <ysuzuki@apple.com> 2 17 -
trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h
r249018 r249134 32 32 #include "RealtimeMediaSource.h" 33 33 #include <wtf/LoggerHelper.h> 34 #include <wtf/RefCounted.h> 34 35 #include <wtf/WeakPtr.h> 35 36 … … 43 44 44 45 class MediaStreamTrackPrivate final 45 : public ThreadSafeRefCounted<MediaStreamTrackPrivate, WTF::DestructionThread::Main>46 : public RefCounted<MediaStreamTrackPrivate> 46 47 , public CanMakeWeakPtr<MediaStreamTrackPrivate, WeakPtrFactoryInitialization::Eager> 47 48 , public RealtimeMediaSource::Observer
Note:
See TracChangeset
for help on using the changeset viewer.