#include "content/web_test/renderer/test_websocket_handshake_throttle_provider.h"
#include <string_view>
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/single_thread_task_runner.h"
#include "base/time/time.h"
#include "base/timer/timer.h"
#include "content/public/renderer/render_frame.h"
#include "third_party/blink/public/platform/web_url.h"
#include "url/gurl.h"
namespace content {
namespace {
CompletionCallback;
base::TimeDelta ExtractDelayFromUrl(const GURL& url) { … }
class TestWebSocketHandshakeThrottle
: public blink::WebSocketHandshakeThrottle { … };
}
std::unique_ptr<blink::WebSocketHandshakeThrottleProvider>
TestWebSocketHandshakeThrottleProvider::Clone(
scoped_refptr<base::SingleThreadTaskRunner> task_runner) { … }
std::unique_ptr<blink::WebSocketHandshakeThrottle>
TestWebSocketHandshakeThrottleProvider::CreateThrottle(
base::optional_ref<const blink::LocalFrameToken> local_frame_token,
scoped_refptr<base::SingleThreadTaskRunner> task_runner) { … }
}