Commit aa3767df authored by Renjie Tang's avatar Renjie Tang Committed by Commit Bot

Use base::Value instead of base::DictionaryValue for QUIC NetLog.

Change-Id: I107fe923f70f641a08fe13326aaea55c8da1a0a0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1823760Reviewed-by: default avatarEric Roman <eroman@chromium.org>
Commit-Queue: Renjie Tang <renjietang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#700011}
parent e7466e54
This diff is collapsed.
...@@ -17,31 +17,13 @@ namespace net { ...@@ -17,31 +17,13 @@ namespace net {
namespace { namespace {
base::Value NetLogPeerControlStreamParams(quic::QuicStreamId id) {
base::DictionaryValue dict;
dict.SetInteger("stream_id", id);
return std::move(dict);
}
base::Value NetLogPeerQpackEncoderStreamParams(quic::QuicStreamId id) {
base::DictionaryValue dict;
dict.SetInteger("stream_id", id);
return std::move(dict);
}
base::Value NetLogPeerQpackDecoderStreamParams(quic::QuicStreamId id) {
base::DictionaryValue dict;
dict.SetInteger("stream_id", id);
return std::move(dict);
}
base::Value NetLogSettingsParams(const quic::SettingsFrame& frame) { base::Value NetLogSettingsParams(const quic::SettingsFrame& frame) {
base::DictionaryValue dict; base::Value dict(base::Value::Type::DICTIONARY);
// TODO(renjietang): Use string literal for setting identifiers. // TODO(renjietang): Use string literal for setting identifiers.
for (auto setting : frame.values) { for (auto setting : frame.values) {
dict.SetInteger(base::NumberToString(setting.first), setting.second); dict.SetIntKey(base::NumberToString(setting.first), setting.second);
} }
return std::move(dict); return dict;
} }
} // namespace } // namespace
...@@ -54,26 +36,27 @@ QuicHttp3Logger::~QuicHttp3Logger() {} ...@@ -54,26 +36,27 @@ QuicHttp3Logger::~QuicHttp3Logger() {}
void QuicHttp3Logger::OnPeerControlStreamCreated(quic::QuicStreamId stream_id) { void QuicHttp3Logger::OnPeerControlStreamCreated(quic::QuicStreamId stream_id) {
if (!net_log_.IsCapturing()) if (!net_log_.IsCapturing())
return; return;
net_log_.AddEvent(NetLogEventType::HTTP3_PEER_CONTROL_STREAM_CREATED, net_log_.AddEventWithIntParams(
[&] { return NetLogPeerControlStreamParams(stream_id); }); NetLogEventType::HTTP3_PEER_CONTROL_STREAM_CREATED, "stream_id",
stream_id);
} }
void QuicHttp3Logger::OnPeerQpackEncoderStreamCreated( void QuicHttp3Logger::OnPeerQpackEncoderStreamCreated(
quic::QuicStreamId stream_id) { quic::QuicStreamId stream_id) {
if (!net_log_.IsCapturing()) if (!net_log_.IsCapturing())
return; return;
net_log_.AddEvent( net_log_.AddEventWithIntParams(
NetLogEventType::HTTP3_PEER_QPACK_ENCODER_STREAM_CREATED, NetLogEventType::HTTP3_PEER_QPACK_ENCODER_STREAM_CREATED, "stream_id",
[&] { return NetLogPeerQpackEncoderStreamParams(stream_id); }); stream_id);
} }
void QuicHttp3Logger::OnPeerQpackDecoderStreamCreated( void QuicHttp3Logger::OnPeerQpackDecoderStreamCreated(
quic::QuicStreamId stream_id) { quic::QuicStreamId stream_id) {
if (!net_log_.IsCapturing()) if (!net_log_.IsCapturing())
return; return;
net_log_.AddEvent( net_log_.AddEventWithIntParams(
NetLogEventType::HTTP3_PEER_QPACK_DECODER_STREAM_CREATED, NetLogEventType::HTTP3_PEER_QPACK_DECODER_STREAM_CREATED, "stream_id",
[&] { return NetLogPeerQpackDecoderStreamParams(stream_id); }); stream_id);
} }
void QuicHttp3Logger::OnSettingsFrame(const quic::SettingsFrame& frame) { void QuicHttp3Logger::OnSettingsFrame(const quic::SettingsFrame& frame) {
......
...@@ -21,7 +21,7 @@ namespace net { ...@@ -21,7 +21,7 @@ namespace net {
// to |net_log|. // to |net_log|.
class NET_EXPORT_PRIVATE QuicHttp3Logger : public quic::Http3DebugVisitor { class NET_EXPORT_PRIVATE QuicHttp3Logger : public quic::Http3DebugVisitor {
public: public:
QuicHttp3Logger(const NetLogWithSource& net_log); explicit QuicHttp3Logger(const NetLogWithSource& net_log);
~QuicHttp3Logger() override; ~QuicHttp3Logger() override;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment