Skip to content
  • jer.noble@apple.com's avatar
    [MSE] Make MediaSourcePrivate, SourceBufferPrivate classes RefCounted. · 2ff8909f
    jer.noble@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=123350
    
    Reviewed by Darin Adler.
    
    Make the MediaSourcePrivate and SourceBufferPrivate classes RefCounted so that
    they can be referenced both by MediaSource/SourceBuffer, and by the MediaPlayerPrivate
    which creates them.
    
    Change OwnPtr -> RefPtr everywhere:
    * Modules/mediasource/MediaSource.cpp:
    (WebCore::MediaSource::addSourceBuffer):
    * Modules/mediasource/MediaSourceBase.cpp:
    (WebCore::MediaSourceBase::setPrivateAndOpen):
    (WebCore::MediaSourceBase::createSourceBufferPrivate):
    * Modules/mediasource/MediaSourceBase.h:
    * Modules/mediasource/SourceBuffer.cpp:
    (WebCore::SourceBuffer::create):
    (WebCore::SourceBuffer::SourceBuffer):
    * Modules/mediasource/SourceBuffer.h:
    * Modules/mediasource/WebKitMediaSource.cpp:
    (WebCore::WebKitMediaSource::addSourceBuffer):
    * Modules/mediasource/WebKitSourceBuffer.cpp:
    (WebCore::WebKitSourceBuffer::create):
    (WebCore::WebKitSourceBuffer::WebKitSourceBuffer):
    * Modules/mediasource/WebKitSourceBuffer.h:
    * html/HTMLMediaSource.h:
    * platform/graphics/MediaSourcePrivate.h:
    * platform/graphics/SourceBufferPrivate.h:
    (WebCore::SourceBufferPrivate::SourceBufferPrivate):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158270 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2ff8909f