| Index: third_party/WebKit/Source/modules/mediasource/MediaSource.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediasource/MediaSource.cpp b/third_party/WebKit/Source/modules/mediasource/MediaSource.cpp
|
| index 2669cdde00931d3675e1a7ba1957d435f43f6d41..aaee4dbce3bd2f3e4ddb80f695c6d1c4309a2bcf 100644
|
| --- a/third_party/WebKit/Source/modules/mediasource/MediaSource.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediasource/MediaSource.cpp
|
| @@ -107,13 +107,11 @@ const AtomicString& MediaSource::endedKeyword() {
|
| }
|
|
|
| MediaSource* MediaSource::create(ExecutionContext* context) {
|
| - MediaSource* mediaSource = new MediaSource(context);
|
| - mediaSource->suspendIfNeeded();
|
| - return mediaSource;
|
| + return new MediaSource(context);
|
| }
|
|
|
| MediaSource::MediaSource(ExecutionContext* context)
|
| - : SuspendableObject(context),
|
| + : ContextLifecycleObserver(context),
|
| m_readyState(closedKeyword()),
|
| m_asyncEventQueue(GenericEventQueue::create(this)),
|
| m_attachedElement(nullptr),
|
| @@ -319,7 +317,7 @@ const AtomicString& MediaSource::interfaceName() const {
|
| }
|
|
|
| ExecutionContext* MediaSource::getExecutionContext() const {
|
| - return SuspendableObject::getExecutionContext();
|
| + return ContextLifecycleObserver::getExecutionContext();
|
| }
|
|
|
| DEFINE_TRACE(MediaSource) {
|
| @@ -329,7 +327,7 @@ DEFINE_TRACE(MediaSource) {
|
| visitor->trace(m_activeSourceBuffers);
|
| visitor->trace(m_liveSeekableRange);
|
| EventTargetWithInlineData::trace(visitor);
|
| - SuspendableObject::trace(visitor);
|
| + ContextLifecycleObserver::trace(visitor);
|
| }
|
|
|
| void MediaSource::setWebMediaSourceAndOpen(
|
|
|