summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-17 17:24:03 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-06-22 07:51:41 +0000
commit774f54339e5db91f785733232d3950366db65d07 (patch)
tree068e1b47bd1af94d77094ed12b604a6b83d9c22a /chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h
parentf7eaed5286974984ba5f9e3189d8f49d03e99f81 (diff)
downloadqtwebengine-chromium-774f54339e5db91f785733232d3950366db65d07.tar.gz
BASELINE: Update Chromium to 102.0.5005.57
Change-Id: I885f714bb40ee724c28f94ca6bd8dbdb39915158 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h')
-rw-r--r--chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h96
1 files changed, 96 insertions, 0 deletions
diff --git a/chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h b/chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h
new file mode 100644
index 00000000000..65ab1428c00
--- /dev/null
+++ b/chromium/net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.h
@@ -0,0 +1,96 @@
+// Copyright (c) 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// SpdyNoOpVisitor implements several of the visitor and handler interfaces
+// to make it easier to write tests that need to provide instances. Other
+// interfaces can be added as needed.
+
+#ifndef QUICHE_SPDY_CORE_SPDY_NO_OP_VISITOR_H_
+#define QUICHE_SPDY_CORE_SPDY_NO_OP_VISITOR_H_
+
+#include <cstdint>
+
+#include "absl/strings/string_view.h"
+#include "quiche/common/platform/api/quiche_export.h"
+#include "quiche/spdy/core/http2_frame_decoder_adapter.h"
+#include "quiche/spdy/core/spdy_protocol.h"
+
+namespace spdy {
+
+class QUICHE_EXPORT_PRIVATE SpdyNoOpVisitor
+ : public SpdyFramerVisitorInterface,
+ public SpdyFramerDebugVisitorInterface,
+ public SpdyHeadersHandlerInterface {
+ public:
+ SpdyNoOpVisitor();
+ ~SpdyNoOpVisitor() override;
+
+ // SpdyFramerVisitorInterface methods:
+ void OnError(http2::Http2DecoderAdapter::SpdyFramerError /*error*/,
+ std::string /*detailed_error*/) override {}
+ SpdyHeadersHandlerInterface* OnHeaderFrameStart(
+ SpdyStreamId stream_id) override;
+ void OnHeaderFrameEnd(SpdyStreamId /*stream_id*/) override {}
+ void OnDataFrameHeader(SpdyStreamId /*stream_id*/,
+ size_t /*length*/,
+ bool /*fin*/) override {}
+ void OnStreamFrameData(SpdyStreamId /*stream_id*/,
+ const char* /*data*/,
+ size_t /*len*/) override {}
+ void OnStreamEnd(SpdyStreamId /*stream_id*/) override {}
+ void OnStreamPadding(SpdyStreamId /*stream_id*/, size_t /*len*/) override {}
+ void OnRstStream(SpdyStreamId /*stream_id*/,
+ SpdyErrorCode /*error_code*/) override {}
+ void OnSetting(SpdySettingsId /*id*/, uint32_t /*value*/) override {}
+ void OnPing(SpdyPingId /*unique_id*/, bool /*is_ack*/) override {}
+ void OnSettingsEnd() override {}
+ void OnSettingsAck() override {}
+ void OnGoAway(SpdyStreamId /*last_accepted_stream_id*/,
+ SpdyErrorCode /*error_code*/) override {}
+ void OnHeaders(SpdyStreamId /*stream_id*/,
+ bool /*has_priority*/,
+ int /*weight*/,
+ SpdyStreamId /*parent_stream_id*/,
+ bool /*exclusive*/,
+ bool /*fin*/,
+ bool /*end*/) override {}
+ void OnWindowUpdate(SpdyStreamId /*stream_id*/,
+ int /*delta_window_size*/) override {}
+ void OnPushPromise(SpdyStreamId /*stream_id*/,
+ SpdyStreamId /*promised_stream_id*/,
+ bool /*end*/) override {}
+ void OnContinuation(SpdyStreamId /*stream_id*/, bool /*end*/) override {}
+ void OnAltSvc(SpdyStreamId /*stream_id*/,
+ absl::string_view /*origin*/,
+ const SpdyAltSvcWireFormat::AlternativeServiceVector&
+ /*altsvc_vector*/) override {}
+ void OnPriority(SpdyStreamId /*stream_id*/,
+ SpdyStreamId /*parent_stream_id*/,
+ int /*weight*/,
+ bool /*exclusive*/) override {}
+ void OnPriorityUpdate(SpdyStreamId /*prioritized_stream_id*/,
+ absl::string_view /*priority_field_value*/) override {}
+ bool OnUnknownFrame(SpdyStreamId /*stream_id*/,
+ uint8_t /*frame_type*/) override;
+
+ // SpdyFramerDebugVisitorInterface methods:
+ void OnSendCompressedFrame(SpdyStreamId /*stream_id*/,
+ SpdyFrameType /*type*/,
+ size_t /*payload_len*/,
+ size_t /*frame_len*/) override {}
+ void OnReceiveCompressedFrame(SpdyStreamId /*stream_id*/,
+ SpdyFrameType /*type*/,
+ size_t /*frame_len*/) override {}
+
+ // SpdyHeadersHandlerInterface methods:
+ void OnHeaderBlockStart() override {}
+ void OnHeader(absl::string_view /*key*/,
+ absl::string_view /*value*/) override {}
+ void OnHeaderBlockEnd(size_t /* uncompressed_header_bytes */,
+ size_t /* compressed_header_bytes */) override {}
+};
+
+} // namespace spdy
+
+#endif // QUICHE_SPDY_CORE_SPDY_NO_OP_VISITOR_H_