CCopybara-ServiceNo public description
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
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 年前 | |
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 年前 | |
No public description PiperOrigin-RevId: 830503652 | 7 个月前 | |
Support zero-copy writes in WebTransport. This adds support for passing a span of MemSlices into a WebTransport stream instead of string_views; the semantics are the same as the QUIC stream writes. PiperOrigin-RevId: 777921033 | 1 年前 | |
Fix a bug in WebTransportWriteBlockedScheduler. The bug occurs when a group has unscheduled streams, but the last scheduled stream gets removed. PiperOrigin-RevId: 726599307 | 1 年前 | |
Fix a bug in WebTransportWriteBlockedScheduler. The bug occurs when a group has unscheduled streams, but the last scheduled stream gets removed. PiperOrigin-RevId: 726599307 | 1 年前 | |
Automated g4 rollback of changelist 713678123. *** Reason for rollback *** Rolling forward cl/712628602 with fixes. $ blaze --blazerc=/dev/null test //vr/c9/client/ar:c9_ar_app_test_x86 \ --compilation_mode=opt --//third_party/android/ndk:min_sdk_version=28 \ --define=PORTABLE_PROTO_TRANSITION_MODE=google3 --config=android_x86 http://sponge2/c3559a90-3f60-4b9b-9c86-af9cc8183953 *** Original change description *** Automated g4 rollback of changelist 712628602. *** Reason for rollback *** Breaks TAP project vr.c9.unit.android.x86 *** Original change description *** Moves the generic bug utility to QUICHE. *** *** PiperOrigin-RevId: 713703088 | 1 年前 | |
Fix open source QUICHE build. std::stringstream::view() is a C++20 API. Also, fix Bazel build files. PiperOrigin-RevId: 730443654 | 1 年前 | |
Automated g4 rollback of changelist 713678123. *** Reason for rollback *** Rolling forward cl/712628602 with fixes. $ blaze --blazerc=/dev/null test //vr/c9/client/ar:c9_ar_app_test_x86 \ --compilation_mode=opt --//third_party/android/ndk:min_sdk_version=28 \ --define=PORTABLE_PROTO_TRANSITION_MODE=google3 --config=android_x86 http://sponge2/c3559a90-3f60-4b9b-9c86-af9cc8183953 *** Original change description *** Automated g4 rollback of changelist 712628602. *** Reason for rollback *** Breaks TAP project vr.c9.unit.android.x86 *** Original change description *** Moves the generic bug utility to QUICHE. *** *** PiperOrigin-RevId: 713703088 | 1 年前 | |
Automated g4 rollback of changelist 713678123. *** Reason for rollback *** Rolling forward cl/712628602 with fixes. $ blaze --blazerc=/dev/null test //vr/c9/client/ar:c9_ar_app_test_x86 \ --compilation_mode=opt --//third_party/android/ndk:min_sdk_version=28 \ --define=PORTABLE_PROTO_TRANSITION_MODE=google3 --config=android_x86 http://sponge2/c3559a90-3f60-4b9b-9c86-af9cc8183953 *** Original change description *** Automated g4 rollback of changelist 712628602. *** Reason for rollback *** Breaks TAP project vr.c9.unit.android.x86 *** Original change description *** Moves the generic bug utility to QUICHE. *** *** PiperOrigin-RevId: 713703088 | 1 年前 | |
Modify Masque Client to create a CONNECT-UDP-Bind client PiperOrigin-RevId: 785393665 | 11 个月前 | |
Renumber CONNECT-IP Capsules to match RFC 9484. https://www.rfc-editor.org/rfc/rfc9484.html This drops support for draft-ietf-masque-connect-ip-03 to -06. PiperOrigin-RevId: 789802912 | 11 个月前 | |
Renumber CONNECT-IP Capsules to match RFC 9484. https://www.rfc-editor.org/rfc/rfc9484.html This drops support for draft-ietf-masque-connect-ip-03 to -06. PiperOrigin-RevId: 789802912 | 11 个月前 | |
Move internet_checksum.h to quiche/common and make it publicly accessible. See cl/731927265 for context. PiperOrigin-RevId: 733576477 | 1 年前 | |
Move internet_checksum.h to quiche/common and make it publicly accessible. See cl/731927265 for context. PiperOrigin-RevId: 733576477 | 1 年前 | |
Move internet_checksum.h to quiche/common and make it publicly accessible. See cl/731927265 for context. PiperOrigin-RevId: 733576477 | 1 年前 | |
[CONFIDENTIAL] DO NOT upstream or share this information outside of Google. Contact wub@ for any questions. Update debug patch for b/b356603739. PiperOrigin-RevId: 720170769 | 1 年前 | |
Adds the ability to make annotations on quiche::LifetimeTrackable objects. This will allow me to add more contextual information to ServerStreamImpl use after free events seen in b/318557597. http://google3/third_party/envoy/src/source/common/http/http2/codec_impl.h;l=655;rcl=689088914 Protected by debugging tool; not protected. PiperOrigin-RevId: 689421966 | 1 年前 | |
Fix issues when building more Quiche tests for iOS and Windows Addresses additional build and test failures for tests run as part of net_unittests in Chromium for iOS and Windows. Calling WSAStartup in the connect tests avoids the following error in multiple tests on the win-rel bot: ERROR:quic_name_lookup.cc(36)] Failed to look up localhost: Either the application has not called WSAStartup, or WSAStartup failed. Using QUICHE_NO_EXPORT avoids errors like the following on win_chromium_compile_dbg_ng: lld-link: error: undefined symbol: __declspec(dllimport) public: class absl::Status __thiscall quiche::BTreeScheduler<int, int>::Register(int, int const &) The CustomStructWritesTooLittle test changes avoids an unused variable error on ios-simulator. PiperOrigin-RevId: 607146214 | 2 年前 | |
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 年前 | |
Fix a hardcoded cacheline size. PiperOrigin-RevId: 698011546 | 1 年前 | |
Implement a function that gathers data from bunch of string_views into a single buffer. This is similar to CopyFromIovec, notable distinctions being: 1. It takes string_views instead of iovecs. 2. It does not allocate anything. 3. The next string_view is always prefetched (CopyFromIovec only prefetches the second one at the beginning). The hope is to use it to speed up QuicStreamSendBuffer::WriteStreamData at some point in the future. PiperOrigin-RevId: 698508368 | 1 年前 | |
Remove quiche_test_helpers.h: * Remove redundant implementation of QUICHE_EXPECT_BUG * Replace VERIFY_* macros with much simpler, non-platformized HTTP2_VERIFY_* macros. PiperOrigin-RevId: 448000504 | 4 年前 | |
Remove second QUICHE_EXPORT for SignatureChanger Since SignatureChanger has already been exported once, the second one causes “'dllexport' attribute ignored [-Werror,-Wignored-attributes]” when rolling quiche to Chromium on a Windows component build. This CL fixes this by removing the second export. PiperOrigin-RevId: 537455589 | 3 年前 | |
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 年前 | |
Use a different export directive in third_party/quiche/common/quiche_circular_deque.h. This fixes the Chromium build locally for me. PiperOrigin-RevId: 444141959 | 4 年前 | |
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 年前 | |
Add missing absl includes PiperOrigin-RevId: 565045082 | 2 年前 | |
Return INVALID_ARGUMENT instead of INTERNAL if a request can't be decrypted This can cause a 500 if the client encrypts a request using the incorrect public key or otherwise sends well-formed gibberish. PiperOrigin-RevId: 502954059 | 3 年前 | |
Split MoqtParser into MoqtControlParser and MoqtDataParser. MoqtControlParser is the same parser as before, but with object-specific logic removed. MoqtDataParser is new code, optimized for parsing data streams. There is quite a bit more cleanup that can be done here, but for now, this CL is already too large. PiperOrigin-RevId: 676603941 | 1 年前 | |
Remove obsolete TODOs about converting char uint8_t. PiperOrigin-RevId: 698569259 | 1 年前 | |
Split MoqtParser into MoqtControlParser and MoqtDataParser. MoqtControlParser is the same parser as before, but with object-specific logic removed. MoqtDataParser is new code, optimized for parsing data streams. There is quite a bit more cleanup that can be done here, but for now, this CL is already too large. PiperOrigin-RevId: 676603941 | 1 年前 | |
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 年前 | |
Add fuzzer for QuicheDataWriter This CL adds a new FuzzTest-based fuzzer that exercises sequences of method calls on a QuicheDataWriter object. This goes further than the typical "DoesNotCrash" property by verifying that the corresponding operations in QuicheDataReader have the expected results. (For instance, if you write a uint8_t, reading a uint8_t should return the same value.) PiperOrigin-RevId: 810967573 | 9 个月前 | |
Add fuzzer for QuicheDataWriter This CL adds a new FuzzTest-based fuzzer that exercises sequences of method calls on a QuicheDataWriter object. This goes further than the typical "DoesNotCrash" property by verifying that the corresponding operations in QuicheDataReader have the expected results. (For instance, if you write a uint8_t, reading a uint8_t should return the same value.) PiperOrigin-RevId: 810967573 | 9 个月前 | |
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 年前 | |
Add fuzzer for QuicheDataWriter This CL adds a new FuzzTest-based fuzzer that exercises sequences of method calls on a QuicheDataWriter object. This goes further than the typical "DoesNotCrash" property by verifying that the corresponding operations in QuicheDataReader have the expected results. (For instance, if you write a uint8_t, reading a uint8_t should return the same value.) PiperOrigin-RevId: 810967573 | 9 个月前 | |
Relocate QUICHE files into quiche/ directory within the quiche repo, and change the relative include paths accordingly. PiperOrigin-RevId: 440164720 Change-Id: I64d8a975d08888a3a86f6c51908e63d5cd45fa35 | 4 年前 | |
No public description PiperOrigin-RevId: 831594688 | 7 个月前 | |
Bring SpdyIntrusiveList back to life as QuicheIntrusiveList. I need it for the QuicBufferedPacketStore change in cl/650350765. PiperOrigin-RevId: 651457521 | 1 年前 | |
Bring SpdyIntrusiveList back to life as QuicheIntrusiveList. I need it for the QuicBufferedPacketStore change in cl/650350765. PiperOrigin-RevId: 651457521 | 1 年前 | |
Add CONNECT-IP capsules This CL introduces the capsules from draft-ietf-masque-connect-ip-03, along with tests. None of the new code is used yet. PiperOrigin-RevId: 478570743 | 3 年前 | |
Rename QUICHE_EXPORT_PRIVATE to QUICHE_EXPORT We do not distinguish between those in practice, and this is causing confusion, so we should stick to one, and QUICHE_EXPORT is shorter. PiperOrigin-RevId: 482823752 | 3 年前 | |
Move QuicIpAddress and IpAddressFamily to third_party/quiche. Move them from third_party/quic to third_party/quiche because third_party/quiche/common/platform/api/quiche_test_loopback.h depends on them. Move them outside platform because they are not actually platformized. Leave aliases in place for the time being. Users will be migrated and aliases removed in a follow-up CL. PiperOrigin-RevId: 472516696 | 3 年前 | |
Add missing QUICHE_EXPORT annotations PiperOrigin-RevId: 563526633 | 2 年前 | |
Move QuicIpAddress and IpAddressFamily to third_party/quiche. Move them from third_party/quic to third_party/quiche because third_party/quiche/common/platform/api/quiche_test_loopback.h depends on them. Move them outside platform because they are not actually platformized. Leave aliases in place for the time being. Users will be migrated and aliases removed in a follow-up CL. PiperOrigin-RevId: 472516696 | 3 年前 | |
Relocate QUICHE files into quiche/ directory within the quiche repo, and change the relative include paths accordingly. PiperOrigin-RevId: 440164720 Change-Id: I64d8a975d08888a3a86f6c51908e63d5cd45fa35 | 4 年前 | |
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 年前 | |
Moves QuicheMemSlice from the QUICHE platform directory to //third_party/quiche/common. This library does not need to provide a platform-dependent implementation. A vestigial header file and library target are left behind to ease migration. Protected by refactoring, no functional change; not protected. PiperOrigin-RevId: 758736172 | 1 年前 | |
Moves QuicheMemSlice from the QUICHE platform directory to //third_party/quiche/common. This library does not need to provide a platform-dependent implementation. A vestigial header file and library target are left behind to ease migration. Protected by refactoring, no functional change; not protected. PiperOrigin-RevId: 758736172 | 1 年前 | |
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 年前 | |
Moves QuicheMemSlice from the QUICHE platform directory to //third_party/quiche/common. This library does not need to provide a platform-dependent implementation. A vestigial header file and library target are left behind to ease migration. Protected by refactoring, no functional change; not protected. PiperOrigin-RevId: 758736172 | 1 年前 | |
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 年前 | |
Moves QuicheMemSlice from the QUICHE platform directory to //third_party/quiche/common. This library does not need to provide a platform-dependent implementation. A vestigial header file and library target are left behind to ease migration. Protected by refactoring, no functional change; not protected. PiperOrigin-RevId: 758736172 | 1 年前 | |
Use uint32_t for --quic_preallocate_unacked_packets flag. It looks like using size_t causes problems across various platforms. PiperOrigin-RevId: 766661132 | 1 年前 | |
Move QuicRandom functionality to QuicheRandom, and update third_party/quic ,net/quic to use alias using QuicRandom = quiche::QuicheRandom; PiperOrigin-RevId: 475958042 | 3 年前 | |
Rename QUICHE_EXPORT_PRIVATE to QUICHE_EXPORT We do not distinguish between those in practice, and this is causing confusion, so we should stick to one, and QUICHE_EXPORT is shorter. PiperOrigin-RevId: 482823752 | 3 年前 | |
Move QuicRandom functionality to QuicheRandom, and update third_party/quic ,net/quic to use alias using QuicRandom = quiche::QuicheRandom; PiperOrigin-RevId: 475958042 | 3 年前 | |
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 年前 | |
Fix include of stddef.h. This is to fix build error when we set use_libcxx_modules=true in chromium build. PiperOrigin-RevId: 704602244 | 1 年前 | |
Rename spdy::Http2HeaderBlock into quiche::HttpHeaderBlock. Http2HeaderBlock is used in HTTP/3 code too, thus this naming makes more sense. PiperOrigin-RevId: 568272632 | 2 年前 | |
Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead NOT generated via copybara PiperOrigin-RevId: 722764629 | 1 年前 | |
Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead NOT generated via copybara PiperOrigin-RevId: 722764629 | 1 年前 | |
Move QUIC Socket Address lib to QUICHE. Patch envoy to use QuicheSocketAddress instead NOT generated via copybara PiperOrigin-RevId: 722764629 | 1 年前 | |
Implement a new API for serializing data into QUIC wire format. Also rewrite the Capsule serialization logic to use the new API. I started working on WebTransport over HTTP/2 capsules recently, and realized that the existing code requires too much boilerplate per capsule to be sustainable. This CL is an effort to reduce the cost of adding individual capsules. PiperOrigin-RevId: 504643109 | 3 年前 | |
Support zero-copy writes in WebTransport. This adds support for passing a span of MemSlices into a WebTransport stream instead of string_views; the semantics are the same as the QUIC stream writes. PiperOrigin-RevId: 777921033 | 1 年前 | |
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 年前 | |
Allocate memory less often in HttpHeaderBlock hash function quiche::StringPieceCaseHash used a std::string to store the lower-cased version of the string to be hashed. This permitted 22 character header names to be hashed without memory allocation on 64-bit platforms, but the limit is much less on 32-bit platforms, which affects Chrome. Instead, use an absl::FixedArray with internal storage sized for a cache line to store the temporary string. This should be enough to avoid heap allocation for any real-world header name. Also add a unit test. Not flag-protected as it is a low-risk optimization with no functional change. PiperOrigin-RevId: 660691522 | 1 年前 | |
Allocate memory less often in HttpHeaderBlock hash function quiche::StringPieceCaseHash used a std::string to store the lower-cased version of the string to be hashed. This permitted 22 character header names to be hashed without memory allocation on 64-bit platforms, but the limit is much less on 32-bit platforms, which affects Chrome. Instead, use an absl::FixedArray with internal storage sized for a cache line to store the temporary string. This should be enough to avoid heap allocation for any real-world header name. Also add a unit test. Not flag-protected as it is a low-risk optimization with no functional change. PiperOrigin-RevId: 660691522 | 1 年前 | |
Add support for operator== and absl::Hash to QuicheWeakPtr. The STL weak_ptr does not support those, but using the control block address is useful, since lets operator== to work even after the object gets deleted. PiperOrigin-RevId: 815804955 | 9 个月前 | |
Add support for operator== and absl::Hash to QuicheWeakPtr. The STL weak_ptr does not support those, but using the control block address is useful, since lets operator== to work even after the object gets deleted. PiperOrigin-RevId: 815804955 | 9 个月前 | |
clang-format QUICHE Run clang-format on *.h and *.cc file in QUICHE. Tested: TAP train for global presubmit queue http://test/OCL:441021522:BASE:441135378:1649787842025:9a20e19 PiperOrigin-RevId: 441351911 | 4 年前 | |
Rename QUICHE_EXPORT_PRIVATE to QUICHE_EXPORT We do not distinguish between those in practice, and this is causing confusion, so we should stick to one, and QUICHE_EXPORT is shorter. PiperOrigin-RevId: 482823752 | 3 年前 | |
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 年前 | |
No public description PiperOrigin-RevId: 725296092 | 1 年前 | |
Migrate absl::variant to std::variant This was largely automated with the following commands: fgrep -lr '"third_party/absl/types/variant.h"' third_party/{quiche,http2,quic} | xargs sed -i -e 's;"third_party/absl/types/variant.h";<variant>;g' fgrep -lr 'absl::visit' third_party/{quiche,http2,quic} | grep -v METADATA.common | xargs sed -i -e 's/absl::visit/std::visit/g' fgrep -lr 'absl::variant' third_party/{quiche,http2,quic} | grep -v METADATA.common | xargs sed -i -e 's/absl::variant/std::variant/g' fgrep -lr 'absl::get' third_party/{quiche,http2,quic} | grep -v METADATA.common | xargs sed -i -e 's/absl::get/std::get/g' fgrep -lr 'absl::holds_alternative' third_party/{quiche,http2,quic} | grep -v METADATA.common | xargs sed -i -e 's/absl::holds_alternative/std::holds_alternative/g' fgrep -lr 'absl::monostate' third_party/{quiche,http2,quic} | grep -v METADATA.common | xargs sed -i -e 's/absl::monostate/std::monostate/g' This should be a no-op when absl::variant is already a typedef for std::variant, which should now be the case everywhere. PiperOrigin-RevId: 738550360 | 1 年前 | |
Add quiche_fuzztest shim to quiche/common/platform/ This relands cl/768142758. The only change is that now we pin a version of riegeli that is compatible with fuzztest, rather than using the version that fuzztest would pull in. PiperOrigin-RevId: 769109515 | 1 年前 | |
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 年前 | |
No public description PiperOrigin-RevId: 725296092 | 1 年前 | |
Implement a function that gathers data from bunch of string_views into a single buffer. This is similar to CopyFromIovec, notable distinctions being: 1. It takes string_views instead of iovecs. 2. It does not allocate anything. 3. The next string_view is always prefetched (CopyFromIovec only prefetches the second one at the beginning). The hope is to use it to speed up QuicStreamSendBuffer::WriteStreamData at some point in the future. PiperOrigin-RevId: 698508368 | 1 年前 | |
Mark quiche::GatherStringViewSpan as exported to Chromium. This is to fix build error in https://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_compile_dbg_ng/2242524/overview PiperOrigin-RevId: 705383268 | 1 年前 | |
Implement a function that gathers data from bunch of string_views into a single buffer. This is similar to CopyFromIovec, notable distinctions being: 1. It takes string_views instead of iovecs. 2. It does not allocate anything. 3. The next string_view is always prefetched (CopyFromIovec only prefetches the second one at the beginning). The hope is to use it to speed up QuicStreamSendBuffer::WriteStreamData at some point in the future. PiperOrigin-RevId: 698508368 | 1 年前 | |
Replace absl::optional with std::optional in QUICHE. Chrome has switched to those two types being the same, so we don't have any reason to use the Abseil version anymore. PiperOrigin-RevId: 580345251 | 2 年前 | |
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 年前 |