Changeset 249018 in webkit
- Timestamp:
- Aug 22, 2019, 11:01:09 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
platform/mediastream/MediaStreamTrackPrivate.cpp (modified) (2 diffs)
-
platform/mediastream/MediaStreamTrackPrivate.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r249013 r249018 1 2019-08-22 Youenn Fablet <youenn@apple.com> 2 3 Make MediaStreamTrackPrivate WeakPtrFactoryInitialization::Eager 4 https://bugs.webkit.org/show_bug.cgi?id=201037 5 6 Reviewed by Darin Adler. 7 8 No change of behavior, replacing m_weakThis by the more convenient Eager. 9 10 * platform/mediastream/MediaStreamTrackPrivate.cpp: 11 (WebCore::MediaStreamTrackPrivate::audioSamplesAvailable): 12 (WebCore::MediaStreamTrackPrivate::MediaStreamTrackPrivate): Deleted. 13 * platform/mediastream/MediaStreamTrackPrivate.h: 14 1 15 2019-08-17 Darin Adler <darin@apple.com> 2 16 -
trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp
r249000 r249018 57 57 58 58 MediaStreamTrackPrivate::MediaStreamTrackPrivate(Ref<const Logger>&& logger, Ref<RealtimeMediaSource>&& source, String&& id) 59 : m_weakThis(makeWeakPtr(*this)) 60 , m_source(WTFMove(source)) 59 : m_source(WTFMove(source)) 61 60 , m_id(WTFMove(id)) 62 61 , m_logger(WTFMove(logger)) … … 266 265 { 267 266 if (!m_hasSentStartProducedData) { 268 callOnMainThread([this, weakThis = m _weakThis] {267 callOnMainThread([this, weakThis = makeWeakPtr(this)] { 269 268 if (!weakThis) 270 269 return; -
trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h
r249000 r249018 44 44 class MediaStreamTrackPrivate final 45 45 : public ThreadSafeRefCounted<MediaStreamTrackPrivate, WTF::DestructionThread::Main> 46 , public CanMakeWeakPtr<MediaStreamTrackPrivate >46 , public CanMakeWeakPtr<MediaStreamTrackPrivate, WeakPtrFactoryInitialization::Eager> 47 47 , public RealtimeMediaSource::Observer 48 48 #if !RELEASE_LOG_DISABLED … … 145 145 #endif 146 146 147 WeakPtr<MediaStreamTrackPrivate> m_weakThis;148 147 mutable RecursiveLock m_observersLock; 149 148 HashSet<Observer*> m_observers;
Note:
See TracChangeset
for help on using the changeset viewer.