diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-05-20 09:47:09 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-06-07 11:15:42 +0000 |
commit | 189d4fd8fad9e3c776873be51938cd31a42b6177 (patch) | |
tree | 6497caeff5e383937996768766ab3bb2081a40b2 /chromium/net/third_party/quiche/src/http2/hpack | |
parent | 8bc75099d364490b22f43a7ce366b366c08f4164 (diff) | |
download | qtwebengine-chromium-189d4fd8fad9e3c776873be51938cd31a42b6177.tar.gz |
BASELINE: Update Chromium to 90.0.4430.221
Change-Id: Iff4d9d18d2fcf1a576f3b1f453010f744a232920
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/net/third_party/quiche/src/http2/hpack')
68 files changed, 395 insertions, 389 deletions
diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.cc index 88e0a9a9882..677f55ac063 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.cc @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h" +#include "http2/hpack/decoder/hpack_block_collector.h" #include <algorithm> #include <memory> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" using ::testing::AssertionResult; using ::testing::AssertionSuccess; @@ -95,7 +95,7 @@ void HpackBlockCollector::ShuffleEntries(Http2Random* rng) { void HpackBlockCollector::AppendToHpackBlockBuilder( HpackBlockBuilder* hbb) const { - CHECK(IsNotPending()); + QUICHE_CHECK(IsNotPending()); for (const auto& entry : entries_) { entry.AppendToHpackBlockBuilder(hbb); } diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h index 55d9449642c..812c3dbcec1 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h @@ -19,11 +19,11 @@ #include <vector> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" +#include "http2/hpack/decoder/hpack_entry_collector.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/test_tools/http2_random.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.cc index 509a4933e90..9c63f03c3af 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.cc @@ -2,14 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h" +#include "http2/hpack/decoder/hpack_block_decoder.h" #include <cstdint> -#include "net/third_party/quiche/src/http2/platform/api/http2_flags.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_flag_utils.h" +#include "http2/platform/api/http2_flags.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" namespace http2 { @@ -23,14 +24,14 @@ DecodeStatus HpackBlockDecoder::Decode(DecodeBuffer* db) { before_entry_ = true; break; case DecodeStatus::kDecodeInProgress: - DCHECK_EQ(0u, db->Remaining()); + QUICHE_DCHECK_EQ(0u, db->Remaining()); return DecodeStatus::kDecodeInProgress; case DecodeStatus::kDecodeError: HTTP2_CODE_COUNT_N(decompress_failure_3, 1, 23); return DecodeStatus::kDecodeError; } } - DCHECK(before_entry_); + QUICHE_DCHECK(before_entry_); while (db->HasData()) { HTTP2_DVLOG(2) << "HpackBlockDecoder::Decode start entry, db->Remaining=" << db->Remaining(); @@ -39,21 +40,21 @@ DecodeStatus HpackBlockDecoder::Decode(DecodeBuffer* db) { case DecodeStatus::kDecodeDone: continue; case DecodeStatus::kDecodeInProgress: - DCHECK_EQ(0u, db->Remaining()); + QUICHE_DCHECK_EQ(0u, db->Remaining()); before_entry_ = false; return DecodeStatus::kDecodeInProgress; case DecodeStatus::kDecodeError: HTTP2_CODE_COUNT_N(decompress_failure_3, 2, 23); return DecodeStatus::kDecodeError; } - DCHECK(false); + QUICHE_DCHECK(false); } - DCHECK(before_entry_); + QUICHE_DCHECK(before_entry_); return DecodeStatus::kDecodeDone; } std::string HpackBlockDecoder::DebugString() const { - return quiche::QuicheStrCat( + return absl::StrCat( "HpackBlockDecoder(", entry_decoder_.DebugString(), ", listener@", Http2Hex(reinterpret_cast<intptr_t>(listener_)), (before_entry_ ? ", between entries)" : ", in an entry)")); diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h index 1e60af420fc..3d956b1656d 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h @@ -12,13 +12,13 @@ #include <string> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_entry_decoder.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/platform/api/http2_logging.h" +#include "common/platform/api/quiche_export.h" namespace http2 { @@ -26,7 +26,7 @@ class QUICHE_EXPORT_PRIVATE HpackBlockDecoder { public: explicit HpackBlockDecoder(HpackEntryDecoderListener* listener) : listener_(listener) { - DCHECK_NE(listener_, nullptr); + QUICHE_DCHECK_NE(listener_, nullptr); } ~HpackBlockDecoder() {} diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder_test.cc index e392ffa4e42..1f2ff39088d 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder_test.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h" +#include "http2/hpack/decoder/hpack_block_decoder.h" // Tests of HpackBlockDecoder. @@ -10,15 +10,15 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_block_collector.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_example.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/hpack/decoder/hpack_block_collector.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/hpack/tools/hpack_example.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/test_tools/http2_random.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionSuccess; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.cc index 6cfd1e062c4..45d7a78b3df 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.cc @@ -2,12 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h" +#include "http2/hpack/decoder/hpack_decoder.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_estimate_memory_usage.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_flags.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/decoder/decode_status.h" +#include "http2/platform/api/http2_estimate_memory_usage.h" +#include "http2/platform/api/http2_flag_utils.h" +#include "http2/platform/api/http2_flags.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { @@ -68,7 +69,8 @@ bool HpackDecoder::DecodeFragment(DecodeBuffer* db) { return false; } // Should be positioned between entries iff decoding is complete. - DCHECK_EQ(block_decoder_.before_entry(), status == DecodeStatus::kDecodeDone) + QUICHE_DCHECK_EQ(block_decoder_.before_entry(), + status == DecodeStatus::kDecodeDone) << status; if (!block_decoder_.before_entry()) { entry_buffer_.BufferStringsIfUnbuffered(); diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h index 0666c385d59..b5fdecd0d67 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h @@ -23,14 +23,14 @@ #include <cstdint> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_block_decoder.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/hpack/decoder/hpack_block_decoder.h" +#include "http2/hpack/decoder/hpack_decoder_listener.h" +#include "http2/hpack/decoder/hpack_decoder_state.h" +#include "http2/hpack/decoder/hpack_decoder_tables.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_whole_entry_buffer.h" +#include "common/platform/api/quiche_export.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.cc index c2c8308c153..a665be8c62d 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h" +#include "http2/hpack/decoder/hpack_decoder_listener.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h index 9b67012c70d..bbb05449715 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h @@ -9,9 +9,9 @@ #define QUICHE_HTTP2_HPACK_DECODER_HPACK_DECODER_LISTENER_H_ #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/hpack_string.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.cc index eba3e66ae10..528f1b69893 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.cc @@ -2,12 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h" +#include "http2/hpack/decoder/hpack_decoder_state.h" -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" -#include "net/third_party/quiche/src/http2/http2_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_macros.h" +#include "http2/hpack/hpack_string.h" +#include "http2/http2_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_macros.h" namespace http2 { namespace { @@ -43,7 +43,7 @@ void HpackDecoderState::ApplyHeaderTableSizeSetting( uint32_t header_table_size) { HTTP2_DVLOG(2) << "HpackDecoderState::ApplyHeaderTableSizeSetting(" << header_table_size << ")"; - DCHECK_LE(lowest_header_table_size_, final_header_table_size_); + QUICHE_DCHECK_LE(lowest_header_table_size_, final_header_table_size_); if (header_table_size < lowest_header_table_size_) { lowest_header_table_size_ = header_table_size; } @@ -59,9 +59,9 @@ void HpackDecoderState::OnHeaderBlockStart() { // This instance can't be reused after an error has been detected, as we must // assume that the encoder and decoder compression states are no longer // synchronized. - DCHECK(error_ == HpackDecodingError::kOk) + QUICHE_DCHECK(error_ == HpackDecodingError::kOk) << HpackDecodingErrorToString(error_); - DCHECK_LE(lowest_header_table_size_, final_header_table_size_); + QUICHE_DCHECK_LE(lowest_header_table_size_, final_header_table_size_); allow_dynamic_table_size_update_ = true; saw_dynamic_table_size_update_ = false; // If the peer has acknowledged a HEADER_TABLE_SIZE smaller than that which @@ -155,7 +155,7 @@ void HpackDecoderState::OnDynamicTableSizeUpdate(size_t size_limit) { if (error_ != HpackDecodingError::kOk) { return; } - DCHECK_LE(lowest_header_table_size_, final_header_table_size_); + QUICHE_DCHECK_LE(lowest_header_table_size_, final_header_table_size_); if (!allow_dynamic_table_size_update_) { // At most two dynamic table size updates allowed at the start, and not // after a header. diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h index 6478a463d17..cb2ff6d18eb 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h @@ -17,13 +17,13 @@ #include <cstdint> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/decoder/hpack_decoder_listener.h" +#include "http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include "http2/hpack/decoder/hpack_decoder_tables.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_whole_entry_listener.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_export.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state_test.cc index 3ceaea2b432..500156595e0 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state_test.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h" +#include "http2/hpack/decoder/hpack_decoder_state.h" // Tests of HpackDecoderState. @@ -10,12 +10,12 @@ #include <vector> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/http2_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/hpack_string.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/http2_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; using ::testing::AssertionSuccess; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.cc index 2e476b0ffa2..2a2184664d2 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.cc @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include "http2/hpack/decoder/hpack_decoder_string_buffer.h" #include <utility> -#include "net/third_party/quiche/src/http2/platform/api/http2_bug_tracker.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_estimate_memory_usage.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_bug_tracker.h" +#include "http2/platform/api/http2_estimate_memory_usage.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { @@ -62,7 +62,7 @@ void HpackDecoderStringBuffer::Reset() { void HpackDecoderStringBuffer::Set(absl::string_view value, bool is_static) { HTTP2_DVLOG(2) << "HpackDecoderStringBuffer::Set"; - DCHECK_EQ(state_, State::RESET); + QUICHE_DCHECK_EQ(state_, State::RESET); value_ = value; state_ = State::COMPLETE; backing_ = is_static ? Backing::STATIC : Backing::UNBUFFERED; @@ -73,7 +73,7 @@ void HpackDecoderStringBuffer::Set(absl::string_view value, bool is_static) { void HpackDecoderStringBuffer::OnStart(bool huffman_encoded, size_t len) { HTTP2_DVLOG(2) << "HpackDecoderStringBuffer::OnStart"; - DCHECK_EQ(state_, State::RESET); + QUICHE_DCHECK_EQ(state_, State::RESET); remaining_len_ = len; is_huffman_encoded_ = huffman_encoded; @@ -107,12 +107,12 @@ void HpackDecoderStringBuffer::OnStart(bool huffman_encoded, size_t len) { bool HpackDecoderStringBuffer::OnData(const char* data, size_t len) { HTTP2_DVLOG(2) << "HpackDecoderStringBuffer::OnData state=" << state_ << ", backing=" << backing_; - DCHECK_EQ(state_, State::COLLECTING); - DCHECK_LE(len, remaining_len_); + QUICHE_DCHECK_EQ(state_, State::COLLECTING); + QUICHE_DCHECK_LE(len, remaining_len_); remaining_len_ -= len; if (is_huffman_encoded_) { - DCHECK_EQ(backing_, Backing::BUFFERED); + QUICHE_DCHECK_EQ(backing_, Backing::BUFFERED); return decoder_.Decode(absl::string_view(data, len), &buffer_); } @@ -136,7 +136,7 @@ bool HpackDecoderStringBuffer::OnData(const char* data, size_t len) { // This is not the first call to OnData for this string, so it should be // buffered. - DCHECK_EQ(backing_, Backing::BUFFERED); + QUICHE_DCHECK_EQ(backing_, Backing::BUFFERED); // Append to the current contents of the buffer. buffer_.append(data, len); @@ -145,11 +145,11 @@ bool HpackDecoderStringBuffer::OnData(const char* data, size_t len) { bool HpackDecoderStringBuffer::OnEnd() { HTTP2_DVLOG(2) << "HpackDecoderStringBuffer::OnEnd"; - DCHECK_EQ(state_, State::COLLECTING); - DCHECK_EQ(0u, remaining_len_); + QUICHE_DCHECK_EQ(state_, State::COLLECTING); + QUICHE_DCHECK_EQ(0u, remaining_len_); if (is_huffman_encoded_) { - DCHECK_EQ(backing_, Backing::BUFFERED); + QUICHE_DCHECK_EQ(backing_, Backing::BUFFERED); // Did the Huffman encoding of the string end properly? if (!decoder_.InputProperlyTerminated()) { return false; // No, it didn't. @@ -189,7 +189,7 @@ size_t HpackDecoderStringBuffer::BufferedLength() const { absl::string_view HpackDecoderStringBuffer::str() const { HTTP2_DVLOG(3) << "HpackDecoderStringBuffer::str"; - DCHECK_EQ(state_, State::COMPLETE); + QUICHE_DCHECK_EQ(state_, State::COMPLETE); return value_; } @@ -202,8 +202,8 @@ absl::string_view HpackDecoderStringBuffer::GetStringIfComplete() const { std::string HpackDecoderStringBuffer::ReleaseString() { HTTP2_DVLOG(3) << "HpackDecoderStringBuffer::ReleaseString"; - DCHECK_EQ(state_, State::COMPLETE); - DCHECK_EQ(backing_, Backing::BUFFERED); + QUICHE_DCHECK_EQ(state_, State::COMPLETE); + QUICHE_DCHECK_EQ(backing_, Backing::BUFFERED); if (state_ == State::COMPLETE) { state_ = State::RESET; if (backing_ == Backing::BUFFERED) { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h index b11d50fe472..9397330fd96 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h @@ -15,8 +15,8 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/huffman/hpack_huffman_decoder.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc index 51747e7cdf4..6c6a9773c59 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc @@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include "http2/hpack/decoder/hpack_decoder_string_buffer.h" // Tests of HpackDecoderStringBuffer. #include <initializer_list> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; using ::testing::AssertionSuccess; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.cc index 397c085587e..1b2cc11c7c3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.cc @@ -2,10 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h" +#include "http2/hpack/decoder/hpack_decoder_tables.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { namespace { @@ -15,11 +15,11 @@ std::vector<HpackStringPair>* MakeStaticTable() { ptr->reserve(kFirstDynamicTableIndex); ptr->emplace_back("", ""); -#define STATIC_TABLE_ENTRY(name, value, index) \ - DCHECK_EQ(ptr->size(), static_cast<size_t>(index)); \ +#define STATIC_TABLE_ENTRY(name, value, index) \ + QUICHE_DCHECK_EQ(ptr->size(), static_cast<size_t>(index)); \ ptr->emplace_back(name, value) -#include "net/third_party/quiche/src/http2/hpack/hpack_static_table_entries.inc" +#include "http2/hpack/hpack_static_table_entries.inc" #undef STATIC_TABLE_ENTRY @@ -63,7 +63,7 @@ void HpackDecoderDynamicTable::DynamicTableSizeUpdate(size_t size_limit) { HTTP2_DVLOG(3) << "HpackDecoderDynamicTable::DynamicTableSizeUpdate " << size_limit; EnsureSizeNoMoreThan(size_limit); - DCHECK_LE(current_size_, size_limit); + QUICHE_DCHECK_LE(current_size_, size_limit); size_limit_ = size_limit; } @@ -94,8 +94,8 @@ void HpackDecoderDynamicTable::Insert(const HpackString& name, table_.push_front(entry); current_size_ += entry_size; HTTP2_DVLOG(2) << "InsertEntry: current_size_=" << current_size_; - DCHECK_GE(current_size_, entry_size); - DCHECK_LE(current_size_, size_limit_); + QUICHE_DCHECK_GE(current_size_, entry_size); + QUICHE_DCHECK_LE(current_size_, size_limit_); } const HpackStringPair* HpackDecoderDynamicTable::Lookup(size_t index) const { @@ -118,19 +118,19 @@ void HpackDecoderDynamicTable::EnsureSizeNoMoreThan(size_t limit) { while (current_size_ > limit) { RemoveLastEntry(); } - DCHECK_LE(current_size_, limit); + QUICHE_DCHECK_LE(current_size_, limit); } void HpackDecoderDynamicTable::RemoveLastEntry() { - DCHECK(!table_.empty()); + QUICHE_DCHECK(!table_.empty()); if (!table_.empty()) { HTTP2_DVLOG(2) << "RemoveLastEntry current_size_=" << current_size_ << ", last entry size=" << table_.back().size(); - DCHECK_GE(current_size_, table_.back().size()); + QUICHE_DCHECK_GE(current_size_, table_.back().size()); current_size_ -= table_.back().size(); table_.pop_back(); // Empty IFF current_size_ == 0. - DCHECK_EQ(table_.empty(), current_size_ == 0); + QUICHE_DCHECK_EQ(table_.empty(), current_size_ == 0); } } diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h index 8841bbfc6f7..5f56cf2f01b 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h @@ -21,10 +21,10 @@ #include <cstdint> #include <vector> -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" -#include "net/third_party/quiche/src/http2/http2_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_containers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/hpack_string.h" +#include "http2/http2_constants.h" +#include "http2/platform/api/http2_containers.h" +#include "common/platform/api/quiche_export.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables_test.cc index 610c74af0e0..a3e4ee097a0 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables_test.cc @@ -2,19 +2,19 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h" +#include "http2/hpack/decoder/hpack_decoder_tables.h" #include <algorithm> #include <string> #include <tuple> #include <vector> -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" -#include "net/third_party/quiche/src/http2/tools/random_util.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/test_tools/http2_random.h" +#include "http2/tools/random_util.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; using ::testing::AssertionSuccess; @@ -38,11 +38,11 @@ struct StaticEntry { std::vector<StaticEntry> MakeSpecStaticEntries() { std::vector<StaticEntry> static_entries; -#define STATIC_TABLE_ENTRY(name, value, index) \ - DCHECK_EQ(static_entries.size() + 1, static_cast<size_t>(index)); \ +#define STATIC_TABLE_ENTRY(name, value, index) \ + QUICHE_DCHECK_EQ(static_entries.size() + 1, static_cast<size_t>(index)); \ static_entries.push_back({name, value, index}); -#include "net/third_party/quiche/src/http2/hpack/hpack_static_table_entries.inc" +#include "http2/hpack/hpack_static_table_entries.inc" #undef STATIC_TABLE_ENTRY diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_test.cc index eb142767fd1..dc6ab5813cf 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_test.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder.h" +#include "http2/hpack/decoder/hpack_decoder.h" // Tests of HpackDecoder. @@ -11,20 +11,20 @@ #include <utility> #include <vector> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_state.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_tables.h" -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_example.h" -#include "net/third_party/quiche/src/http2/http2_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" -#include "net/third_party/quiche/src/http2/tools/random_util.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/hpack/decoder/hpack_decoder_listener.h" +#include "http2/hpack/decoder/hpack_decoder_state.h" +#include "http2/hpack/decoder/hpack_decoder_tables.h" +#include "http2/hpack/hpack_string.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/hpack/tools/hpack_example.h" +#include "http2/http2_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/test_tools/http2_random.h" +#include "http2/tools/random_util.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionFailure; using ::testing::AssertionResult; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.cc index 4b106a9edbd..24db30dd55d 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h index 3536b971728..0b9708715f3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h @@ -6,7 +6,7 @@ #define QUICHE_HTTP2_HPACK_DECODER_HPACK_DECODING_ERROR_H_ #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.cc index b39382881e0..a228b6a274e 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.cc @@ -2,14 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h" +#include "http2/hpack/decoder/hpack_entry_collector.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/decoder/hpack_string_collector.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; @@ -216,11 +216,11 @@ void HpackEntryCollector::AppendToHpackBlockBuilder( case HpackEntryType::kNeverIndexedLiteralHeader: ASSERT_TRUE(value_.HasEnded()) << *this; if (index_ != 0) { - CHECK(name_.IsClear()); + QUICHE_CHECK(name_.IsClear()); hbb->AppendNameIndexAndLiteralValue(header_type_, index_, value_.huffman_encoded, value_.s); } else { - CHECK(name_.HasEnded()) << *this; + QUICHE_CHECK(name_.HasEnded()) << *this; hbb->AppendLiteralNameAndValue(header_type_, name_.huffman_encoded, name_.s, value_.huffman_encoded, value_.s); diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h index e333789ebe4..cbce8dfc01e 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h @@ -16,11 +16,11 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/hpack/decoder/hpack_string_collector.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.cc index 4e8b4d0e405..4e4a4da6da3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.cc @@ -2,16 +2,17 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h" +#include "http2/hpack/decoder/hpack_entry_decoder.h" #include <stddef.h> #include <cstdint> -#include "net/third_party/quiche/src/http2/platform/api/http2_bug_tracker.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_flags.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_macros.h" +#include "http2/platform/api/http2_bug_tracker.h" +#include "http2/platform/api/http2_flag_utils.h" +#include "http2/platform/api/http2_flags.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_macros.h" namespace http2 { namespace { @@ -56,9 +57,9 @@ class ValueDecoderListener { DecodeStatus HpackEntryDecoder::Start(DecodeBuffer* db, HpackEntryDecoderListener* listener) { - DCHECK(db != nullptr); - DCHECK(listener != nullptr); - DCHECK(db->HasData()); + QUICHE_DCHECK(db != nullptr); + QUICHE_DCHECK(listener != nullptr); + QUICHE_DCHECK(db->HasData()); DecodeStatus status = entry_type_decoder_.Start(db); switch (status) { case DecodeStatus::kDecodeDone: @@ -75,7 +76,7 @@ DecodeStatus HpackEntryDecoder::Start(DecodeBuffer* db, case DecodeStatus::kDecodeInProgress: // Hit the end of the decode buffer before fully decoding // the entry type and varint. - DCHECK_EQ(0u, db->Remaining()); + QUICHE_DCHECK_EQ(0u, db->Remaining()); state_ = EntryDecoderState::kResumeDecodingType; return status; case DecodeStatus::kDecodeError: @@ -91,8 +92,8 @@ DecodeStatus HpackEntryDecoder::Start(DecodeBuffer* db, DecodeStatus HpackEntryDecoder::Resume(DecodeBuffer* db, HpackEntryDecoderListener* listener) { - DCHECK(db != nullptr); - DCHECK(listener != nullptr); + QUICHE_DCHECK(db != nullptr); + QUICHE_DCHECK(listener != nullptr); DecodeStatus status; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h index 3e77254fd86..256e7c28f40 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h @@ -12,15 +12,15 @@ #include <string> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/hpack/decoder/hpack_entry_type_decoder.h" +#include "http2/hpack/decoder/hpack_string_decoder.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/platform/api/http2_logging.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.cc index a0571c47769..994ffb33b20 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.cc @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h index 88725525873..062a00318d3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h @@ -11,8 +11,8 @@ #include <stddef.h> -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_test.cc index 415511e2d12..b885b1891e7 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_test.cc @@ -2,18 +2,18 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder.h" +#include "http2/hpack/decoder/hpack_entry_decoder.h" // Tests of HpackEntryDecoder. #include <cstdint> -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_collector.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/decoder/hpack_entry_collector.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/test_tools/http2_random.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.cc index 5df119f6bd9..99a0770556f 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.cc @@ -2,18 +2,19 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h" +#include "http2/hpack/decoder/hpack_entry_type_decoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_bug_tracker.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_flags.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_bug_tracker.h" +#include "http2/platform/api/http2_flag_utils.h" +#include "http2/platform/api/http2_flags.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" namespace http2 { std::string HpackEntryTypeDecoder::DebugString() const { - return quiche::QuicheStrCat( + return absl::StrCat( "HpackEntryTypeDecoder(varint_decoder=", varint_decoder_.DebugString(), ", entry_type=", entry_type_, ")"); } @@ -30,8 +31,8 @@ std::ostream& operator<<(std::ostream& out, const HpackEntryTypeDecoder& v) { // full HTTP/2 decoder level, but preferably still higher) to determine if the // alternatives that take less code/data space are preferable in that situation. DecodeStatus HpackEntryTypeDecoder::Start(DecodeBuffer* db) { - DCHECK(db != nullptr); - DCHECK(db->HasData()); + QUICHE_DCHECK(db != nullptr); + QUICHE_DCHECK(db->HasData()); // The high four bits (nibble) of first byte of the entry determine the type // of the entry, and may also be the initial bits of the varint that diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h index ff2e77e11b6..dac0823791d 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h @@ -13,12 +13,12 @@ #include <cstdint> #include <string> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/varint/hpack_varint_decoder.h" +#include "http2/platform/api/http2_logging.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder_test.cc index c5c7f521bda..88520649bab 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder_test.cc @@ -2,15 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_type_decoder.h" +#include "http2/hpack/decoder/hpack_entry_type_decoder.h" #include <vector> -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionFailure; using ::testing::AssertionResult; @@ -24,7 +24,7 @@ const bool kReturnNonZeroOnFirst = true; class HpackEntryTypeDecoderTest : public RandomDecoderTest { protected: DecodeStatus StartDecoding(DecodeBuffer* b) override { - CHECK_LT(0u, b->Remaining()); + QUICHE_CHECK_LT(0u, b->Remaining()); return decoder_.Start(b); } diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.cc index 8300d57680d..178096ccee2 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.cc @@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h" +#include "http2/hpack/decoder/hpack_string_collector.h" #include <stddef.h> #include <iosfwd> #include <ostream> -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h index 9ba65c46ea7..3ec6560b27b 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h @@ -13,8 +13,8 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/decoder/hpack_string_decoder_listener.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.cc index ad5bb547e61..90da300c4a1 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.cc @@ -2,17 +2,17 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h" +#include "http2/hpack/decoder/hpack_string_decoder.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" namespace http2 { std::string HpackStringDecoder::DebugString() const { - return quiche::QuicheStrCat( - "HpackStringDecoder(state=", StateToString(state_), - ", length=", length_decoder_.DebugString(), ", remaining=", remaining_, - ", huffman=", huffman_encoded_ ? "true)" : "false)"); + return absl::StrCat("HpackStringDecoder(state=", StateToString(state_), + ", length=", length_decoder_.DebugString(), + ", remaining=", remaining_, + ", huffman=", huffman_encoded_ ? "true)" : "false)"); } // static @@ -25,7 +25,7 @@ std::string HpackStringDecoder::StateToString(StringDecoderState v) { case kResumeDecodingLength: return "kResumeDecodingLength"; } - return quiche::QuicheStrCat("UNKNOWN_STATE(", static_cast<uint32_t>(v), ")"); + return absl::StrCat("UNKNOWN_STATE(", static_cast<uint32_t>(v), ")"); } std::ostream& operator<<(std::ostream& out, const HpackStringDecoder& v) { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h index a28783bcb71..b861d23e63f 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h @@ -15,12 +15,12 @@ #include <cstdint> #include <string> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_macros.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/hpack/varint/hpack_varint_decoder.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_macros.h" +#include "common/platform/api/quiche_export.h" namespace http2 { @@ -154,7 +154,7 @@ class QUICHE_EXPORT_PRIVATE HpackStringDecoder { bool ResumeDecodingLength(DecodeBuffer* db, Listener* cb, DecodeStatus* status) { - DCHECK_EQ(state_, kResumeDecodingLength); + QUICHE_DCHECK_EQ(state_, kResumeDecodingLength); *status = length_decoder_.Resume(db); if (*status == DecodeStatus::kDecodeDone) { state_ = kDecodingString; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.cc index 7a132e400a6..73db24fe407 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.cc @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h" +#include "http2/hpack/decoder/hpack_string_decoder_listener.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h index 6172d91abb5..25b7eeac9f9 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h @@ -12,7 +12,7 @@ #include <stddef.h> -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_test.cc index bc6137c5b88..0571f8dc56c 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_test.cc @@ -2,18 +2,18 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder.h" +#include "http2/hpack/decoder/hpack_string_decoder.h" // Tests of HpackStringDecoder. #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_collector.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_string_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/test_tools/http2_random.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/decoder/hpack_string_collector.h" +#include "http2/hpack/decoder/hpack_string_decoder_listener.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/test_tools/http2_random.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.cc index ecdcdc90cee..76d1f31354e 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.cc @@ -2,14 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h" +#include "http2/hpack/decoder/hpack_whole_entry_buffer.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_estimate_memory_usage.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_flags.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_macros.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_estimate_memory_usage.h" +#include "http2/platform/api/http2_flag_utils.h" +#include "http2/platform/api/http2_flags.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_macros.h" +#include "http2/platform/api/http2_string_utils.h" namespace http2 { @@ -54,7 +55,7 @@ void HpackWholeEntryBuffer::OnStartLiteralHeader(HpackEntryType entry_type, void HpackWholeEntryBuffer::OnNameStart(bool huffman_encoded, size_t len) { HTTP2_DVLOG(2) << "HpackWholeEntryBuffer::OnNameStart: huffman_encoded=" << (huffman_encoded ? "true" : "false") << ", len=" << len; - DCHECK_EQ(maybe_name_index_, 0u); + QUICHE_DCHECK_EQ(maybe_name_index_, 0u); if (!error_detected_) { if (len > max_string_size_bytes_) { HTTP2_DVLOG(1) << "Name length (" << len << ") is longer than permitted (" @@ -71,7 +72,7 @@ void HpackWholeEntryBuffer::OnNameData(const char* data, size_t len) { HTTP2_DVLOG(2) << "HpackWholeEntryBuffer::OnNameData: len=" << len << " data:\n" << Http2HexDump(absl::string_view(data, len)); - DCHECK_EQ(maybe_name_index_, 0u); + QUICHE_DCHECK_EQ(maybe_name_index_, 0u); if (!error_detected_ && !name_.OnData(data, len)) { ReportError(HpackDecodingError::kNameHuffmanError, ""); HTTP2_CODE_COUNT_N(decompress_failure_3, 19, 23); @@ -80,7 +81,7 @@ void HpackWholeEntryBuffer::OnNameData(const char* data, size_t len) { void HpackWholeEntryBuffer::OnNameEnd() { HTTP2_DVLOG(2) << "HpackWholeEntryBuffer::OnNameEnd"; - DCHECK_EQ(maybe_name_index_, 0u); + QUICHE_DCHECK_EQ(maybe_name_index_, 0u); if (!error_detected_ && !name_.OnEnd()) { ReportError(HpackDecodingError::kNameHuffmanError, ""); HTTP2_CODE_COUNT_N(decompress_failure_3, 20, 23); @@ -92,7 +93,7 @@ void HpackWholeEntryBuffer::OnValueStart(bool huffman_encoded, size_t len) { << (huffman_encoded ? "true" : "false") << ", len=" << len; if (!error_detected_) { if (len > max_string_size_bytes_) { - std::string detailed_error = quiche::QuicheStrCat( + std::string detailed_error = absl::StrCat( "Value length (", len, ") of [", name_.GetStringIfComplete(), "] is longer than permitted (", max_string_size_bytes_, ")"); HTTP2_DVLOG(1) << detailed_error; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h index f7b81c589d2..eb4edbe53f6 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h @@ -13,12 +13,12 @@ #include <stddef.h> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_entry_decoder_listener.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/decoder/hpack_entry_decoder_listener.h" +#include "http2/hpack/decoder/hpack_whole_entry_listener.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc index c3a005a98af..6f41481a6f9 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_buffer.h" +#include "http2/hpack/decoder/hpack_whole_entry_buffer.h" // Tests of HpackWholeEntryBuffer: does it buffer correctly, and does it // detect Huffman decoding errors and oversize string errors? -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" using ::testing::_; using ::testing::AllOf; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.cc b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.cc index 5900b6d95cc..5ef9c4f3298 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h" +#include "http2/hpack/decoder/hpack_whole_entry_listener.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h index 92135f9c2c0..3593af36923 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/decoder/hpack_whole_entry_listener.h @@ -12,10 +12,10 @@ #include <stddef.h> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoder_string_buffer.h" -#include "net/third_party/quiche/src/http2/hpack/decoder/hpack_decoding_error.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/hpack/decoder/hpack_decoder_string_buffer.h" +#include "http2/hpack/decoder/hpack_decoding_error.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.cc b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.cc index a68bd8b88b5..fb9691cf9a6 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.cc @@ -2,12 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" +#include "http2/hpack/hpack_string.h" #include <utility> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { @@ -61,8 +61,8 @@ HpackStringPair::~HpackStringPair() { } std::string HpackStringPair::DebugString() const { - return quiche::QuicheStrCat("HpackStringPair(name=", name.ToString(), - ", value=", value.ToString(), ")"); + return absl::StrCat("HpackStringPair(name=", name.ToString(), + ", value=", value.ToString(), ")"); } std::ostream& operator<<(std::ostream& os, const HpackStringPair& p) { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.h b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.h index 3af2348e66c..78960467c99 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string.h @@ -16,7 +16,7 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string_test.cc index ee24115e626..c8462e82d03 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/hpack_string_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/hpack_string_test.cc @@ -2,15 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/hpack_string.h" +#include "http2/hpack/hpack_string.h" // Tests of HpackString. #include <utility> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionFailure; using ::testing::AssertionResult; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.cc b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.cc index 4b121ac5170..e02ef9bcea8 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.cc @@ -2,9 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" namespace http2 { @@ -21,8 +21,7 @@ std::string HpackEntryTypeToString(HpackEntryType v) { case HpackEntryType::kNeverIndexedLiteralHeader: return "kNeverIndexedLiteralHeader"; } - return quiche::QuicheStrCat("UnknownHpackEntryType(", static_cast<int>(v), - ")"); + return absl::StrCat("UnknownHpackEntryType(", static_cast<int>(v), ")"); } std::ostream& operator<<(std::ostream& out, HpackEntryType v) { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h index 6decc61e45d..ba83ba34cd3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h @@ -13,7 +13,7 @@ #include <ostream> #include <string> -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants_test.cc index d44072b16b5..1c3dd109d95 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/http2_hpack_constants_test.cc @@ -2,12 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" +#include "http2/hpack/http2_hpack_constants.h" #include <sstream> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_test_helpers.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.cc index d21624cf6d7..2f486c64dba 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.cc @@ -2,12 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h" +#include "http2/hpack/huffman/hpack_huffman_decoder.h" #include <bitset> #include <limits> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_logging.h" // Terminology: // @@ -379,7 +379,7 @@ HuffmanAccumulatorBitCount HuffmanBitBuffer::free_count() const { } void HuffmanBitBuffer::ConsumeBits(HuffmanAccumulatorBitCount code_length) { - DCHECK_LE(code_length, count_); + QUICHE_DCHECK_LE(code_length, count_); accumulator_ <<= code_length; count_ -= code_length; } @@ -393,7 +393,7 @@ bool HuffmanBitBuffer::InputProperlyTerminated() const { HuffmanAccumulator expected = ~(~HuffmanAccumulator() >> cnt); // We expect all the bits below the high order |cnt| bits of accumulator_ // to be cleared as we perform left shift operations while decoding. - DCHECK_EQ(accumulator_ & ~expected, 0u) + QUICHE_DCHECK_EQ(accumulator_ & ~expected, 0u) << "\n expected: " << HuffmanAccumulatorBitSet(expected) << "\n " << *this; return accumulator_ == expected; @@ -425,7 +425,7 @@ bool HpackHuffmanDecoder::Decode(absl::string_view input, std::string* output) { // code of 5, 6 or 7 bits. uint8_t short_code = bit_buffer_.value() >> (kHuffmanAccumulatorBitCount - 7); - DCHECK_LT(short_code, 128); + QUICHE_DCHECK_LT(short_code, 128); if (short_code < kShortCodeTableSize) { ShortCodeInfo info = kShortCodeTable[short_code]; bit_buffer_.ConsumeBits(info.length); @@ -449,8 +449,8 @@ bool HpackHuffmanDecoder::Decode(absl::string_view input, std::string* output) { PrefixInfo prefix_info = PrefixToInfo(code_prefix); HTTP2_DVLOG(3) << "prefix_info: " << prefix_info; - DCHECK_LE(kMinCodeBitCount, prefix_info.code_length); - DCHECK_LE(prefix_info.code_length, kMaxCodeBitCount); + QUICHE_DCHECK_LE(kMinCodeBitCount, prefix_info.code_length); + QUICHE_DCHECK_LE(prefix_info.code_length, kMaxCodeBitCount); if (prefix_info.code_length <= bit_buffer_.count()) { // We have enough bits for one code. @@ -471,7 +471,7 @@ bool HpackHuffmanDecoder::Decode(absl::string_view input, std::string* output) { // Append to it as many bytes as are available AND fit. size_t byte_count = bit_buffer_.AppendBytes(input); if (byte_count == 0) { - DCHECK_EQ(input.size(), 0u); + QUICHE_DCHECK_EQ(input.size(), 0u); return true; } input.remove_prefix(byte_count); diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h index fe312d83c84..867982359d3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h @@ -19,7 +19,7 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder_test.cc index 0ff34132f69..fa88038af2f 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder_test.cc @@ -2,19 +2,19 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h" +#include "http2/hpack/huffman/hpack_huffman_decoder.h" // Tests of HpackHuffmanDecoder and HuffmanBitBuffer. #include <iostream> #include "absl/base/macros.h" -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_test_helpers.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/platform/api/http2_test_helpers.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.cc index c4492df0aec..daf85bc44d5 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.cc @@ -2,10 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h" +#include "http2/hpack/huffman/hpack_huffman_encoder.h" -#include "net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/hpack/huffman/huffman_spec_tables.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { @@ -20,7 +20,7 @@ size_t HuffmanSize(absl::string_view plain) { void HuffmanEncode(absl::string_view plain, size_t encoded_size, std::string* huffman) { - DCHECK(huffman != nullptr); + QUICHE_DCHECK(huffman != nullptr); huffman->reserve(huffman->size() + encoded_size); uint64_t bit_buffer = 0; // High-bit is next bit to output. Not clear if that // is more performant than having the low-bit be the @@ -116,7 +116,7 @@ void HuffmanEncodeFast(absl::string_view input, *(current + 4) |= code & 0xff; } - DCHECK_EQ(encoded_size, (bit_counter + 7) / 8); + QUICHE_DCHECK_EQ(encoded_size, (bit_counter + 7) / 8); // EOF if (bit_counter % 8 != 0) { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h index fb79fb19a8a..a0ed8615129 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h @@ -12,7 +12,7 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder_test.cc index c9743f5f270..666fe95d948 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder_test.cc @@ -2,11 +2,11 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h" +#include "http2/hpack/huffman/hpack_huffman_encoder.h" #include "absl/base/macros.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_string_utils.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_transcoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_transcoder_test.cc index 087f3740bdc..bca12c50ebb 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_transcoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_transcoder_test.cc @@ -7,13 +7,13 @@ #include <stddef.h> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_decoder.h" -#include "net/third_party/quiche/src/http2/hpack/huffman/hpack_huffman_encoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/hpack/huffman/hpack_huffman_decoder.h" +#include "http2/hpack/huffman/hpack_huffman_encoder.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionResult; using ::testing::AssertionSuccess; diff --git a/chromium/net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.cc b/chromium/net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.cc index f93d9a56dad..a4e0d3c522a 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/huffman/huffman_spec_tables.h" +#include "http2/hpack/huffman/huffman_spec_tables.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.cc b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.cc index fa0ec4d3cc0..8f85304b8d5 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.cc @@ -2,11 +2,11 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" +#include "http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_bug_tracker.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/varint/hpack_varint_encoder.h" +#include "http2/platform/api/http2_bug_tracker.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h index 46da803f871..079f82384f9 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h @@ -12,8 +12,9 @@ // values that the decoder should reject. For now, this is only intended for // use in tests, and thus has EXPECT* in the code. If desired to use it in an // encoder, it will need optimization work, especially w.r.t memory mgmt, and -// the EXPECT* will need to be removed or replaced with DCHECKs. And of course -// the support for very large varints will not be needed in production code. +// the EXPECT* will need to be removed or replaced with QUICHE_DCHECKs. And of +// course the support for very large varints will not be needed in production +// code. #include <stddef.h> @@ -21,8 +22,8 @@ #include <string> #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/http2_hpack_constants.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/http2_hpack_constants.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder_test.cc index d162fba6530..d4eb3d78790 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder_test.cc @@ -2,10 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" +#include "http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_string_utils.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_example.cc b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_example.cc index 1087875d0ff..25f44c905dc 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_example.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/tools/hpack_example.cc @@ -2,14 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_example.h" +#include "http2/hpack/tools/hpack_example.h" #include <ctype.h> -#include "net/third_party/quiche/src/http2/platform/api/http2_bug_tracker.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_bug_tracker.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" namespace http2 { namespace test { @@ -19,9 +19,9 @@ void HpackExampleToStringOrDie(absl::string_view example, std::string* output) { while (!example.empty()) { const char c0 = example[0]; if (isxdigit(c0)) { - CHECK_GT(example.size(), 1u) << "Truncated hex byte?"; + QUICHE_CHECK_GT(example.size(), 1u) << "Truncated hex byte?"; const char c1 = example[1]; - CHECK(isxdigit(c1)) << "Found half a byte?"; + QUICHE_CHECK(isxdigit(c1)) << "Found half a byte?"; *output += Http2HexDecode(example.substr(0, 2)); example.remove_prefix(2); continue; @@ -41,10 +41,10 @@ void HpackExampleToStringOrDie(absl::string_view example, std::string* output) { continue; } HTTP2_BUG << "Can't parse byte " << static_cast<int>(c0) - << quiche::QuicheStrCat(" (0x", Http2Hex(c0), ")") + << absl::StrCat(" (0x", Http2Hex(c0), ")") << "\nExample: " << example; } - CHECK_LT(0u, output->size()) << "Example is empty."; + QUICHE_CHECK_LT(0u, output->size()) << "Example is empty."; } } // namespace diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.cc index e3fe7452b0a..5ba0b74245a 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.cc @@ -2,18 +2,18 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h" +#include "http2/hpack/varint/hpack_varint_decoder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" +#include "absl/strings/str_cat.h" +#include "http2/platform/api/http2_string_utils.h" namespace http2 { DecodeStatus HpackVarintDecoder::Start(uint8_t prefix_value, uint8_t prefix_length, DecodeBuffer* db) { - DCHECK_LE(3u, prefix_length); - DCHECK_LE(prefix_length, 8u); + QUICHE_DCHECK_LE(3u, prefix_length); + QUICHE_DCHECK_LE(prefix_length, 8u); // |prefix_mask| defines the sequence of low-order bits of the first byte // that encode the prefix of the value. It is also the marker in those bits @@ -34,8 +34,8 @@ DecodeStatus HpackVarintDecoder::Start(uint8_t prefix_value, DecodeStatus HpackVarintDecoder::StartExtended(uint8_t prefix_length, DecodeBuffer* db) { - DCHECK_LE(3u, prefix_length); - DCHECK_LE(prefix_length, 8u); + QUICHE_DCHECK_LE(3u, prefix_length); + QUICHE_DCHECK_LE(prefix_length, 8u); value_ = (1 << prefix_length) - 1; offset_ = 0; @@ -59,8 +59,8 @@ DecodeStatus HpackVarintDecoder::Resume(DecodeBuffer* db) { // Shifting a 7 bit value to the left by at most 56 places can never // overflow on uint64_t. - DCHECK_LE(offset_, 56); - DCHECK_LE(summand, std::numeric_limits<uint64_t>::max() >> offset_); + QUICHE_DCHECK_LE(offset_, 56); + QUICHE_DCHECK_LE(summand, std::numeric_limits<uint64_t>::max() >> offset_); summand <<= offset_; @@ -68,7 +68,7 @@ DecodeStatus HpackVarintDecoder::Resume(DecodeBuffer* db) { // |value_| is at most (2^prefix_length - 1) + (2^49 - 1), and // |summand| is at most 255 << 56 (which is smaller than 2^63), // so adding them can never overflow on uint64_t. - DCHECK_LE(value_, std::numeric_limits<uint64_t>::max() - summand); + QUICHE_DCHECK_LE(value_, std::numeric_limits<uint64_t>::max() - summand); value_ += summand; @@ -85,7 +85,7 @@ DecodeStatus HpackVarintDecoder::Resume(DecodeBuffer* db) { return DecodeStatus::kDecodeInProgress; } - DCHECK_EQ(kMaxOffset, offset_); + QUICHE_DCHECK_EQ(kMaxOffset, offset_); uint8_t byte = db->DecodeUInt8(); // No more extension bytes are allowed after this. @@ -122,8 +122,8 @@ void HpackVarintDecoder::set_value(uint64_t v) { } std::string HpackVarintDecoder::DebugString() const { - return quiche::QuicheStrCat("HpackVarintDecoder(value=", value_, - ", offset=", offset_, ")"); + return absl::StrCat("HpackVarintDecoder(value=", value_, ", offset=", offset_, + ")"); } DecodeStatus HpackVarintDecoder::StartForTest(uint8_t prefix_value, diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h index ea4ea78bc08..7de72baf1ac 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h @@ -31,10 +31,10 @@ #include <limits> #include <string> -#include "net/third_party/quiche/src/http2/decoder/decode_buffer.h" -#include "net/third_party/quiche/src/http2/decoder/decode_status.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "http2/decoder/decode_buffer.h" +#include "http2/decoder/decode_status.h" +#include "http2/platform/api/http2_logging.h" +#include "common/platform/api/quiche_export.h" namespace http2 { @@ -102,12 +102,12 @@ class QUICHE_EXPORT_PRIVATE HpackVarintDecoder { } void CheckNotDone() const { #ifndef NDEBUG - DCHECK_NE(kHpackVarintDecoderOffsetDone, offset_); + QUICHE_DCHECK_NE(kHpackVarintDecoderOffsetDone, offset_); #endif } void CheckDone() const { #ifndef NDEBUG - DCHECK_EQ(kHpackVarintDecoderOffsetDone, offset_); + QUICHE_DCHECK_EQ(kHpackVarintDecoderOffsetDone, offset_); #endif } diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder_test.cc index 7be271000e8..3d73c5c4a86 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder_test.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h" +#include "http2/hpack/varint/hpack_varint_decoder.h" // Test HpackVarintDecoder against hardcoded data. @@ -10,10 +10,10 @@ #include "absl/base/macros.h" #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionFailure; using ::testing::AssertionSuccess; @@ -89,7 +89,7 @@ class HpackVarintDecoderTest : public RandomDecoderTest, } DecodeStatus StartDecoding(DecodeBuffer* b) override { - CHECK_LT(0u, b->Remaining()); + QUICHE_CHECK_LT(0u, b->Remaining()); uint8_t prefix = b->DecodeUInt8(); return decoder_.Start(prefix, prefix_length_, b); } diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.cc b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.cc index 11ebf6ae748..87f4981bdf1 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.cc @@ -2,11 +2,11 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h" +#include "http2/hpack/varint/hpack_varint_encoder.h" #include <limits> -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_logging.h" namespace http2 { @@ -15,14 +15,14 @@ void HpackVarintEncoder::Encode(uint8_t high_bits, uint8_t prefix_length, uint64_t varint, std::string* output) { - DCHECK_LE(1u, prefix_length); - DCHECK_LE(prefix_length, 8u); + QUICHE_DCHECK_LE(1u, prefix_length); + QUICHE_DCHECK_LE(prefix_length, 8u); // prefix_mask defines the sequence of low-order bits of the first byte // that encode the prefix of the value. It is also the marker in those bits // of the first byte indicating that at least one extension byte is needed. const uint8_t prefix_mask = (1 << prefix_length) - 1; - DCHECK_EQ(0, high_bits & prefix_mask); + QUICHE_DCHECK_EQ(0, high_bits & prefix_mask); if (varint < prefix_mask) { // The integer fits into the prefix in its entirety. diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h index 8b1d80a8fb5..91eaa43e45b 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h @@ -9,7 +9,7 @@ #include <cstdint> #include <string> -#include "net/third_party/quiche/src/common/platform/api/quiche_export.h" +#include "common/platform/api/quiche_export.h" namespace http2 { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder_test.cc index 979ffc56658..cd1666b8ce3 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder_test.cc @@ -2,12 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_encoder.h" +#include "http2/hpack/varint/hpack_varint_encoder.h" #include "absl/base/macros.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" +#include "http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "common/platform/api/quiche_test.h" namespace http2 { namespace test { diff --git a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_round_trip_test.cc b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_round_trip_test.cc index 957683f5b3c..7b73edb8d94 100644 --- a/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_round_trip_test.cc +++ b/chromium/net/third_party/quiche/src/http2/hpack/varint/hpack_varint_round_trip_test.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "net/third_party/quiche/src/http2/hpack/varint/hpack_varint_decoder.h" +#include "http2/hpack/varint/hpack_varint_decoder.h" // Test HpackVarintDecoder against data encoded via HpackBlockBuilder, // which uses HpackVarintEncoder under the hood. @@ -13,13 +13,13 @@ #include <set> #include <vector> +#include "absl/strings/str_cat.h" #include "absl/strings/string_view.h" -#include "net/third_party/quiche/src/http2/hpack/tools/hpack_block_builder.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_logging.h" -#include "net/third_party/quiche/src/http2/platform/api/http2_string_utils.h" -#include "net/third_party/quiche/src/http2/tools/random_decoder_test.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_str_cat.h" -#include "net/third_party/quiche/src/common/platform/api/quiche_test.h" +#include "http2/hpack/tools/hpack_block_builder.h" +#include "http2/platform/api/http2_logging.h" +#include "http2/platform/api/http2_string_utils.h" +#include "http2/tools/random_decoder_test.h" +#include "common/platform/api/quiche_test.h" using ::testing::AssertionFailure; using ::testing::AssertionSuccess; @@ -41,7 +41,7 @@ class HpackVarintRoundTripTest : public RandomDecoderTest { HpackVarintRoundTripTest() : prefix_length_(0) {} DecodeStatus StartDecoding(DecodeBuffer* b) override { - CHECK_LT(0u, b->Remaining()); + QUICHE_CHECK_LT(0u, b->Remaining()); uint8_t prefix = b->DecodeUInt8(); return decoder_.Start(prefix, prefix_length_, b); } @@ -82,8 +82,8 @@ class HpackVarintRoundTripTest : public RandomDecoderTest { } void EncodeNoRandom(uint64_t value, uint8_t prefix_length) { - DCHECK_LE(3, prefix_length); - DCHECK_LE(prefix_length, 8); + QUICHE_DCHECK_LE(3, prefix_length); + QUICHE_DCHECK_LE(prefix_length, 8); prefix_length_ = prefix_length; HpackBlockBuilder bb; @@ -156,16 +156,16 @@ class HpackVarintRoundTripTest : public RandomDecoderTest { void EncodeAndDecodeValues(const std::set<uint64_t>& values, uint8_t prefix_length, size_t expected_bytes) { - CHECK(!values.empty()); + QUICHE_CHECK(!values.empty()); const uint64_t minimum = *values.begin(); const uint64_t maximum = *values.rbegin(); for (const uint64_t value : values) { Encode(value, prefix_length); // Sets buffer_. - std::string msg = quiche::QuicheStrCat( - "value=", value, " (0x", Http2Hex(value), - "), prefix_length=", prefix_length, - ", expected_bytes=", expected_bytes, "\n", Http2HexDump(buffer_)); + std::string msg = absl::StrCat("value=", value, " (0x", Http2Hex(value), + "), prefix_length=", prefix_length, + ", expected_bytes=", expected_bytes, "\n", + Http2HexDump(buffer_)); if (value == minimum) { HTTP2_LOG(INFO) << "Checking minimum; " << msg; |