| Index: third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| index ea262d4392bb813dd1d28e76f5b206252be79f79..1202c132a53f2578a24ec5e73f45811f16f88745 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| @@ -53,14 +53,12 @@ static const char kContentHintStringVideoDetailed[] = "detailed";
|
|
|
| MediaStreamTrack* MediaStreamTrack::create(ExecutionContext* context,
|
| MediaStreamComponent* component) {
|
| - MediaStreamTrack* track = new MediaStreamTrack(context, component);
|
| - track->suspendIfNeeded();
|
| - return track;
|
| + return new MediaStreamTrack(context, component);
|
| }
|
|
|
| MediaStreamTrack::MediaStreamTrack(ExecutionContext* context,
|
| MediaStreamComponent* component)
|
| - : SuspendableObject(context),
|
| + : ContextLifecycleObserver(context),
|
| m_readyState(MediaStreamSource::ReadyStateLive),
|
| m_isIteratingRegisteredMediaStreams(false),
|
| m_stopped(false),
|
| @@ -312,14 +310,14 @@ const AtomicString& MediaStreamTrack::interfaceName() const {
|
| }
|
|
|
| ExecutionContext* MediaStreamTrack::getExecutionContext() const {
|
| - return SuspendableObject::getExecutionContext();
|
| + return ContextLifecycleObserver::getExecutionContext();
|
| }
|
|
|
| DEFINE_TRACE(MediaStreamTrack) {
|
| visitor->trace(m_registeredMediaStreams);
|
| visitor->trace(m_component);
|
| EventTargetWithInlineData::trace(visitor);
|
| - SuspendableObject::trace(visitor);
|
| + ContextLifecycleObserver::trace(visitor);
|
| }
|
|
|
| } // namespace blink
|
|
|