Index: third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp |
diff --git a/third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp b/third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp |
index 347a685791ba8f8336c563ee874b1fdb0fea104d..7222aa2b24d1b48d9273cc207a68fc60461f235e 100644 |
--- a/third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp |
+++ b/third_party/WebKit/Source/modules/mediastream/RTCVoidRequestImpl.cpp |
@@ -40,11 +40,13 @@ |
RTCVoidRequestImpl* RTCVoidRequestImpl::create(ExecutionContext* context, RTCPeerConnection* requester, VoidCallback* successCallback, RTCPeerConnectionErrorCallback* errorCallback) |
{ |
- return new RTCVoidRequestImpl(context, requester, successCallback, errorCallback); |
+ RTCVoidRequestImpl* request = new RTCVoidRequestImpl(context, requester, successCallback, errorCallback); |
+ request->suspendIfNeeded(); |
+ return request; |
} |
RTCVoidRequestImpl::RTCVoidRequestImpl(ExecutionContext* context, RTCPeerConnection* requester, VoidCallback* successCallback, RTCPeerConnectionErrorCallback* errorCallback) |
- : ContextLifecycleObserver(context) |
+ : ActiveDOMObject(context) |
, m_successCallback(successCallback) |
, m_errorCallback(errorCallback) |
, m_requester(requester) |
@@ -76,7 +78,7 @@ |
clear(); |
} |
-void RTCVoidRequestImpl::contextDestroyed() |
+void RTCVoidRequestImpl::stop() |
{ |
clear(); |
} |
@@ -94,7 +96,7 @@ |
visitor->trace(m_errorCallback); |
visitor->trace(m_requester); |
RTCVoidRequest::trace(visitor); |
- ContextLifecycleObserver::trace(visitor); |
+ ActiveDOMObject::trace(visitor); |
} |
} // namespace blink |