| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Resolve the following 58 technical "build-missing-std-includes" debt issues: missing #include <string> for 'std::string' (google3-build-missing-std-includes) //depot/google3/third_party/quic/tools/web_transport_test_server.cc //depot/google3/third_party/quiche/common/btree_scheduler_test.cc //depot/google3/third_party/quiche/common/http/http_header_block.cc //depot/google3/third_party/quiche/common/http/http_header_block_test.cc //depot/google3/third_party/quiche/common/masque/connect_udp_datagram_payload.cc //depot/google3/third_party/quiche/common/platform/api/quiche_file_utils.cc //depot/google3/third_party/quiche/common/platform/api/quiche_file_utils_test.cc //depot/google3/third_party/quiche/common/platform/api/quiche_stack_trace_test.cc //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc //depot/google3/third_party/quiche/common/quiche_data_reader.cc //depot/google3/third_party/quiche/common/quiche_data_writer.cc //depot/google3/third_party/quiche/common/quiche_data_writer_test.cc //depot/google3/third_party/quiche/common/quiche_mem_slice_storage_test.cc //depot/google3/third_party/quiche/common/quiche_text_utils.cc //depot/google3/third_party/quiche/common/structured_headers_generated_test.cc //depot/google3/third_party/quiche/web_transport/complete_buffer_visitor.cc missing #include <vector> for 'std::vector' (google3-build-missing-std-includes) //depot/google3/third_party/quic/tools/web_transport_test_server.cc //depot/google3/third_party/quiche/common/platform/api/quiche_file_utils.cc //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_default_proof_providers_impl.cc //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc //depot/google3/third_party/quiche/common/quiche_callbacks_test.cc //depot/google3/third_party/quiche/common/quiche_data_writer_test.cc //depot/google3/third_party/quiche/common/wire_serialization_test.cc //depot/google3/third_party/spdy/core/hpack/hpack_encoder.cc missing #include <utility> for 'std::move' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/balsa/balsa_headers_sequence.cc //depot/google3/third_party/quiche/common/platform/api/quiche_mem_slice_test.cc //depot/google3/third_party/quiche/common/platform/api/quiche_reference_counted_test.cc //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc //depot/google3/third_party/quiche/common/quiche_callbacks_test.cc //depot/google3/third_party/quiche/common/quiche_circular_deque_test.cc //depot/google3/third_party/quiche/common/quiche_mem_slice_storage.cc //depot/google3/third_party/quiche/common/quiche_simple_arena.cc //depot/google3/third_party/quiche/common/simple_buffer_allocator_test.cc //depot/google3/third_party/quiche/oblivious_http/buffers/oblivious_http_integration_test.cc //depot/google3/third_party/quiche/oblivious_http/common/oblivious_http_header_key_config.cc missing #include <algorithm> for 'std::all_of' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/binary_http/binary_http_message.cc missing #include <ostream> for 'std::ostream' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/binary_http/binary_http_message.cc //depot/google3/third_party/quiche/common/btree_scheduler_test.cc //depot/google3/third_party/quiche/common/quiche_circular_deque_test.cc missing #include <sstream> for 'std::ostringstream' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/binary_http/binary_http_message_test.cc missing #include <tuple> for 'std::make_tuple' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/btree_scheduler_test.cc //depot/google3/third_party/quiche/common/quiche_linked_hash_map_test.cc missing #include <ios> for 'std::hex' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/http/http_header_block.cc missing #include <memory> for 'std::unique_ptr' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_default_proof_providers_impl.cc //depot/google3/third_party/quiche/common/test_tools/quiche_test_utils.cc missing #include <optional> for 'std::optional' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/platform/default/quiche_platform_impl/quiche_time_utils_impl.cc //depot/google3/third_party/quiche/common/quiche_text_utils.cc //depot/google3/third_party/quiche/common/structured_headers_generated_test.cc missing #include <deque> for 'std::deque' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/print_elements_test.cc missing #include <algorithm> for 'std::min' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/quiche_buffer_allocator.cc //depot/google3/third_party/quiche/common/quiche_mem_slice_storage.cc //depot/google3/third_party/quiche/common/quiche_text_utils.cc //depot/google3/third_party/quiche/common/test_tools/quiche_test_utils.cc missing #include <utility> for 'std::pair' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/structured_headers_generated_test.cc //depot/google3/third_party/quiche/common/structured_headers_test.cc missing #include <array> for 'std::array' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/common/wire_serialization_test.cc missing #include <algorithm> for 'std::max' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/oblivious_http/buffers/oblivious_http_response_test.cc missing #include <functional> for 'std::greater' (google3-build-missing-std-includes) //depot/google3/third_party/quiche/oblivious_http/common/oblivious_http_header_key_config.cc CL generated via Upkeep (go/upkeep). #upkeep #autofix #codehealth #cleanup PiperOrigin-RevId: 635885466 | 2 年前 | |
HttpHeaderBlock: Return kInserted or kReplaced from insert() This is useful when the caller wishes to know whether the header already existed or not. No functional change, as existing callers ignore the return value. PiperOrigin-RevId: 573399726 | 2 年前 | |
Moves test utilities from //third_party/spdy/test_tools/ to //third_party/http2/test_tools/. Protected by test utilities only, not protected. PiperOrigin-RevId: 650774086 | 1 年前 | |
Use absl::InlinedVector for fragments in HttpHeaderBlock quiche::HttpHeaderBlock::HeaderValue::fragments_ was a std::vector<> which meant that it required an extra heap allocation for every header. Use an absl::InlinedVector instead so that in the common case of only one value for a header no extra heap allocation is needed. This improves the performance of Chromium's CreateSpdyHeadersFromHttpRequest() from 5424ns median to 4372ns median when measured using the benchmark at https://chromium-review.googlesource.com/c/chromium/src/+/4902677. No functional change. PiperOrigin-RevId: 570579948 | 2 年前 | |
Use absl::InlinedVector for fragments in HttpHeaderBlock quiche::HttpHeaderBlock::HeaderValue::fragments_ was a std::vector<> which meant that it required an extra heap allocation for every header. Use an absl::InlinedVector instead so that in the common case of only one value for a header no extra heap allocation is needed. This improves the performance of Chromium's CreateSpdyHeadersFromHttpRequest() from 5424ns median to 4372ns median when measured using the benchmark at https://chromium-review.googlesource.com/c/chromium/src/+/4902677. No functional change. PiperOrigin-RevId: 570579948 | 2 年前 | |
Use absl::InlinedVector for fragments in HttpHeaderBlock quiche::HttpHeaderBlock::HeaderValue::fragments_ was a std::vector<> which meant that it required an extra heap allocation for every header. Use an absl::InlinedVector instead so that in the common case of only one value for a header no extra heap allocation is needed. This improves the performance of Chromium's CreateSpdyHeadersFromHttpRequest() from 5424ns median to 4372ns median when measured using the benchmark at https://chromium-review.googlesource.com/c/chromium/src/+/4902677. No functional change. PiperOrigin-RevId: 570579948 | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |