⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 249018 in webkit


Ignore:
Timestamp:
Aug 22, 2019, 11:01:09 AM (7 years ago)
Author:
youenn@apple.com
Message:

Make MediaStreamTrackPrivate WeakPtrFactoryInitialization::Eager
https://bugs.webkit.org/show_bug.cgi?id=201037

Reviewed by Darin Adler.

No change of behavior, replacing m_weakThis by the more convenient Eager.

  • platform/mediastream/MediaStreamTrackPrivate.cpp:

(WebCore::MediaStreamTrackPrivate::audioSamplesAvailable):
(WebCore::MediaStreamTrackPrivate::MediaStreamTrackPrivate): Deleted.

  • platform/mediastream/MediaStreamTrackPrivate.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r249013 r249018  
     12019-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
    1152019-08-17  Darin Adler  <darin@apple.com>
    216
  • trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp

    r249000 r249018  
    5757
    5858MediaStreamTrackPrivate::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))
    6160    , m_id(WTFMove(id))
    6261    , m_logger(WTFMove(logger))
     
    266265{
    267266    if (!m_hasSentStartProducedData) {
    268         callOnMainThread([this, weakThis = m_weakThis] {
     267        callOnMainThread([this, weakThis = makeWeakPtr(this)] {
    269268            if (!weakThis)
    270269                return;
  • trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h

    r249000 r249018  
    4444class MediaStreamTrackPrivate final
    4545    : public ThreadSafeRefCounted<MediaStreamTrackPrivate, WTF::DestructionThread::Main>
    46     , public CanMakeWeakPtr<MediaStreamTrackPrivate>
     46    , public CanMakeWeakPtr<MediaStreamTrackPrivate, WeakPtrFactoryInitialization::Eager>
    4747    , public RealtimeMediaSource::Observer
    4848#if !RELEASE_LOG_DISABLED
     
    145145#endif
    146146
    147     WeakPtr<MediaStreamTrackPrivate> m_weakThis;
    148147    mutable RecursiveLock m_observersLock;
    149148    HashSet<Observer*> m_observers;
Note: See TracChangeset for help on using the changeset viewer.