#include "third_party/blink/renderer/modules/peerconnection/rtc_session_description_request_impl.h"
#include "base/memory/scoped_refptr.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_rtc_session_description_init.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_error_util.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_session_description.h"
#include "third_party/blink/renderer/platform/peerconnection/rtc_session_description_platform.h"
namespace blink {
RTCSessionDescriptionRequestImpl* RTCSessionDescriptionRequestImpl::Create(
ExecutionContext* context,
RTCPeerConnection* requester,
V8RTCSessionDescriptionCallback* success_callback,
V8RTCPeerConnectionErrorCallback* error_callback) { … }
RTCSessionDescriptionRequestImpl::RTCSessionDescriptionRequestImpl(
ExecutionContext* context,
RTCPeerConnection* requester,
V8RTCSessionDescriptionCallback* success_callback,
V8RTCPeerConnectionErrorCallback* error_callback)
: … { … }
RTCSessionDescriptionRequestImpl::~RTCSessionDescriptionRequestImpl() = default;
void RTCSessionDescriptionRequestImpl::RequestSucceeded(
RTCSessionDescriptionPlatform* description_platform) { … }
void RTCSessionDescriptionRequestImpl::RequestFailed(
const webrtc::RTCError& error) { … }
void RTCSessionDescriptionRequestImpl::ContextDestroyed() { … }
void RTCSessionDescriptionRequestImpl::Clear() { … }
void RTCSessionDescriptionRequestImpl::Trace(Visitor* visitor) const { … }
}