Index: third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp |
diff --git a/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp b/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp |
index c4676c65d394dbc207eda1becb54a9499dd59043..29463de6a741e13ee8fcbc97c5d7ade900f81e5f 100644 |
--- a/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp |
+++ b/third_party/WebKit/Source/modules/mediastream/RTCSessionDescriptionRequestImpl.cpp |
@@ -30,8 +30,10 @@ |
#include "modules/mediastream/RTCSessionDescriptionRequestImpl.h" |
-#include "modules/mediastream/RTCErrorCallback.h" |
+#include "core/dom/DOMException.h" |
+#include "core/dom/ExceptionCode.h" |
#include "modules/mediastream/RTCPeerConnection.h" |
+#include "modules/mediastream/RTCPeerConnectionErrorCallback.h" |
#include "modules/mediastream/RTCSessionDescription.h" |
#include "modules/mediastream/RTCSessionDescriptionCallback.h" |
#include "public/platform/WebRTCSessionDescription.h" |
@@ -39,14 +41,14 @@ |
namespace blink { |
-RTCSessionDescriptionRequestImpl* RTCSessionDescriptionRequestImpl::create(ExecutionContext* context, RTCPeerConnection* requester, RTCSessionDescriptionCallback* successCallback, RTCErrorCallback* errorCallback) |
+RTCSessionDescriptionRequestImpl* RTCSessionDescriptionRequestImpl::create(ExecutionContext* context, RTCPeerConnection* requester, RTCSessionDescriptionCallback* successCallback, RTCPeerConnectionErrorCallback* errorCallback) |
{ |
RTCSessionDescriptionRequestImpl* request = new RTCSessionDescriptionRequestImpl(context, requester, successCallback, errorCallback); |
request->suspendIfNeeded(); |
return request; |
} |
-RTCSessionDescriptionRequestImpl::RTCSessionDescriptionRequestImpl(ExecutionContext* context, RTCPeerConnection* requester, RTCSessionDescriptionCallback* successCallback, RTCErrorCallback* errorCallback) |
+RTCSessionDescriptionRequestImpl::RTCSessionDescriptionRequestImpl(ExecutionContext* context, RTCPeerConnection* requester, RTCSessionDescriptionCallback* successCallback, RTCPeerConnectionErrorCallback* errorCallback) |
: ActiveDOMObject(context) |
, m_successCallback(successCallback) |
, m_errorCallback(errorCallback) |
@@ -71,7 +73,7 @@ void RTCSessionDescriptionRequestImpl::requestFailed(const String& error) |
{ |
bool shouldFireCallback = m_requester ? m_requester->shouldFireDefaultCallbacks() : false; |
if (shouldFireCallback && m_errorCallback) |
- m_errorCallback->handleEvent(error); |
+ m_errorCallback->handleEvent(DOMException::create(OperationError, error)); |
clear(); |
} |