910e62b5创建于 1月15日历史提交
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "net/test/embedded_test_server/websocket_close_immediately_handler.h"

namespace net::test_server {

WebSocketCloseImmediatelyHandler::WebSocketCloseImmediatelyHandler(
    scoped_refptr<net::test_server::WebSocketConnection> connection)
    : WebSocketHandler(std::move(connection)) {}

WebSocketCloseImmediatelyHandler::~WebSocketCloseImmediatelyHandler() = default;

void WebSocketCloseImmediatelyHandler::OnHandshakeComplete() {
  connection()->StartClosingHandshake(/*code=*/std::nullopt, /*message=*/"");
}

}  // namespace net::test_server