// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_WEBRTC_OVERRIDES_RTC_BASE_FAKE_SOCKET_SERVER_H_ #define THIRD_PARTY_WEBRTC_OVERRIDES_RTC_BASE_FAKE_SOCKET_SERVER_H_ #include <map> #include "base/notreached.h" #include "third_party/webrtc/rtc_base/socket.h" #include "third_party/webrtc/rtc_base/socket_address.h" #include "third_party/webrtc/rtc_base/socket_factory.h" namespace blink { class FakeSocketFactory; // Barebone implementation of the socket interface for use in tests with minimal // dependencies on webrtc test constructs, threads or clocks. class FakeSocket : public rtc::Socket { … }; // Generates fake socket objects. class FakeSocketFactory : public rtc::SocketFactory { … }; } // namespace blink #endif // THIRD_PARTY_WEBRTC_OVERRIDES_RTC_BASE_FAKE_SOCKET_SERVER_H_