blob: 5d7a56ebdc18133780e542eb21231b678d24224b [file] [log] [blame]
// 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_set_hsts_handler.h"
#include "base/memory/scoped_refptr.h"
#include "net/test/embedded_test_server/websocket_connection.h"
#include "net/test/embedded_test_server/websocket_echo_handler.h"
#include "net/test/embedded_test_server/websocket_handler.h"
namespace net::test_server {
WebSocketSetHstsHandler::WebSocketSetHstsHandler(
scoped_refptr<WebSocketConnection> connection)
: WebSocketHandler(std::move(connection)) {}
void WebSocketSetHstsHandler::OnHandshake(const HttpRequest& request) {
CHECK(connection());
connection()->SetResponseHeader("Strict-Transport-Security", "max-age=3600");
}
} // namespace net::test_server