#ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_PEERCONNECTION_MOCK_PEER_CONNECTION_IMPL_H_
#define THIRD_PARTY_BLINK_RENDERER_MODULES_PEERCONNECTION_MOCK_PEER_CONNECTION_IMPL_H_
#include <memory>
#include <optional>
#include <string>
#include "base/memory/raw_ptr.h"
#include "base/notreached.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "third_party/blink/renderer/platform/allow_discouraged_type.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
#include "third_party/webrtc/api/dtls_transport_interface.h"
#include "third_party/webrtc/api/peer_connection_interface.h"
#include "third_party/webrtc/api/sctp_transport_interface.h"
#include "third_party/webrtc/api/stats/rtc_stats_report.h"
#include "third_party/webrtc/api/test/mock_peerconnectioninterface.h"
namespace blink {
class MockPeerConnectionDependencyFactory;
class MockStreamCollection;
class FakeRtpSender : public webrtc::RtpSenderInterface { … };
class FakeRtpReceiver : public webrtc::RtpReceiverInterface { … };
class FakeRtpTransceiver : public webrtc::RtpTransceiverInterface { … };
class FakeDtlsTransport : public webrtc::DtlsTransportInterface { … };
class MockPeerConnectionImpl : public webrtc::MockPeerConnectionInterface { … };
}
#endif