Record HTTP/3 events in NetLog.

Bug: 1062700
Change-Id: I3b25b0e49f07c40a72eeb170d2f9d218aa56ba3e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2117316
Reviewed-by: Renjie Tang <[email protected]>
Commit-Queue: Bence Béky <[email protected]>
Cr-Commit-Position: refs/heads/master@{#755985}
diff --git a/net/quic/quic_http3_logger.h b/net/quic/quic_http3_logger.h
index 8a1b686..a6f02d51 100644
--- a/net/quic/quic_http3_logger.h
+++ b/net/quic/quic_http3_logger.h
@@ -26,11 +26,53 @@
   ~QuicHttp3Logger() override;
 
   // Implementation of Http3DebugVisitor.
+  void OnControlStreamCreated(quic::QuicStreamId stream_id) override;
+  void OnQpackEncoderStreamCreated(quic::QuicStreamId stream_id) override;
+  void OnQpackDecoderStreamCreated(quic::QuicStreamId stream_id) override;
   void OnPeerControlStreamCreated(quic::QuicStreamId stream_id) override;
   void OnPeerQpackEncoderStreamCreated(quic::QuicStreamId stream_id) override;
   void OnPeerQpackDecoderStreamCreated(quic::QuicStreamId stream_id) override;
+
+  void OnCancelPushFrameReceived(const quic::CancelPushFrame& frame) override;
   void OnSettingsFrameReceived(const quic::SettingsFrame& frame) override;
+  void OnGoAwayFrameReceived(const quic::GoAwayFrame& frame) override;
+  void OnMaxPushIdFrameReceived(const quic::MaxPushIdFrame& frame) override;
+  void OnPriorityUpdateFrameReceived(
+      const quic::PriorityUpdateFrame& frame) override;
+
+  void OnDataFrameReceived(quic::QuicStreamId stream_id,
+                           quic::QuicByteCount payload_length) override;
+  void OnHeadersFrameReceived(
+      quic::QuicStreamId stream_id,
+      quic::QuicByteCount compressed_headers_length) override;
+  void OnHeadersDecoded(quic::QuicStreamId stream_id,
+                        quic::QuicHeaderList headers) override;
+  void OnPushPromiseFrameReceived(
+      quic::QuicStreamId stream_id,
+      quic::QuicStreamId push_id,
+      quic::QuicByteCount compressed_headers_length) override;
+  void OnPushPromiseDecoded(quic::QuicStreamId stream_id,
+                            quic::QuicStreamId push_id,
+                            quic::QuicHeaderList headers) override;
+
+  void OnUnknownFrameReceived(quic::QuicStreamId stream_id,
+                              uint64_t frame_type,
+                              quic::QuicByteCount payload_length) override;
+
   void OnSettingsFrameSent(const quic::SettingsFrame& frame) override;
+  void OnGoAwayFrameSent(quic::QuicStreamId stream_id) override;
+  void OnMaxPushIdFrameSent(const quic::MaxPushIdFrame& frame) override;
+  void OnPriorityUpdateFrameSent(
+      const quic::PriorityUpdateFrame& frame) override;
+
+  void OnDataFrameSent(quic::QuicStreamId stream_id,
+                       quic::QuicByteCount payload_length) override;
+  void OnHeadersFrameSent(quic::QuicStreamId stream_id,
+                          const spdy::SpdyHeaderBlock& header_block) override;
+  void OnPushPromiseFrameSent(
+      quic::QuicStreamId stream_id,
+      quic::QuicStreamId push_id,
+      const spdy::SpdyHeaderBlock& header_block) override;
 
  private:
   NetLogWithSource net_log_;