| Index: third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
|
| index 040370f9f340106fae38425720199c24727f1ffa..0c2e38bd2a466866a2052b360b6cfb493b24b4d1 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
|
| @@ -32,11 +32,13 @@
|
|
|
| RTCStatsRequestImpl* RTCStatsRequestImpl::create(ExecutionContext* context, RTCPeerConnection* requester, RTCStatsCallback* callback, MediaStreamTrack* selector)
|
| {
|
| - return new RTCStatsRequestImpl(context, requester, callback, selector);
|
| + RTCStatsRequestImpl* request = new RTCStatsRequestImpl(context, requester, callback, selector);
|
| + request->suspendIfNeeded();
|
| + return request;
|
| }
|
|
|
| RTCStatsRequestImpl::RTCStatsRequestImpl(ExecutionContext* context, RTCPeerConnection* requester, RTCStatsCallback* callback, MediaStreamTrack* selector)
|
| - : ContextLifecycleObserver(context)
|
| + : ActiveDOMObject(context)
|
| , m_successCallback(callback)
|
| , m_component(selector ? selector->component() : 0)
|
| , m_requester(requester)
|
| @@ -71,7 +73,7 @@
|
| clear();
|
| }
|
|
|
| -void RTCStatsRequestImpl::contextDestroyed()
|
| +void RTCStatsRequestImpl::stop()
|
| {
|
| clear();
|
| }
|
| @@ -88,7 +90,7 @@
|
| visitor->trace(m_component);
|
| visitor->trace(m_requester);
|
| RTCStatsRequest::trace(visitor);
|
| - ContextLifecycleObserver::trace(visitor);
|
| + ActiveDOMObject::trace(visitor);
|
| }
|
|
|
| } // namespace blink
|
|
|