- 1ea0b54 Replace QuicheStrCat() with absl::StrCat() by vasilvv · 4 years, 3 months ago
- bca9deb Replace QuicheStrCat() with absl::StrCat() by vasilvv · 4 years, 3 months ago
- de85cae Refactor Http2Dispatcher (et al.) to prepare for --shinkansen_trace_logging. by QUICHE team · 4 years, 3 months ago
- b92e4df Remove SpdyDeframerVisitor. by bnc · 4 years, 4 months ago
- 6169e49 Unify gfe2::RecordingHeadersHandler and spdy::TestHeadersHandler to spdy::RecordingHeadersHandler. by QUICHE team · 4 years, 4 months ago
- be4dc1d Fix compilation issues on gcc and windows. by danzh · 4 years, 4 months ago
- 232cf49 Rename SpdyHeaderBlock to Http2HeaderBlock. by QUICHE team · 4 years, 5 months ago
- 813a66e Add code count for gfe2_reloadable_flag_http2_use_fast_huffman_encoder. by bnc · 4 years, 5 months ago
- 1bd18d1 Rename SpdyHeaderBlockPeer to Http2HeaderBlockPeer. by QUICHE team · 4 years, 5 months ago
- 557dfbc Rename SpdyHeaderBlock to Http2HeaderBlock, with a using alias. by QUICHE team · 4 years, 5 months ago
- add8ac3 Replace QuicheWrapUnique with absl::WrapUnique. by vasilvv · 4 years, 5 months ago
- 5504d2f Replace QUICHE_ARRAYSIZE with ABSL_ARRAYSIZE. by vasilvv · 4 years, 5 months ago
- 975c94c Remove spdy_endianness_util. by bnc · 4 years, 5 months ago
- 7df418b Replace QuicheOptional with absl::optional. by vasilvv · 4 years, 5 months ago
- b16f796 Remove quiche::QuicheStringPiece and quiche::QuicheStringPieceHash. by vasilvv · 4 years, 5 months ago
- a89e7fa Replace quiche::QuicheStringPiece with absl::string_view. by vasilvv · 4 years, 5 months ago
- c8ccdb2 Replace quiche::QuicheStringPiece with absl::string_view. by vasilvv · 4 years, 5 months ago
- 5291862 Use faster Huffman encoding for HPACK. by bnc · 4 years, 5 months ago
- 60e12c4 Also test http2::HuffmanEncodeFast() in spdy::HpackEncoderTest. by bnc · 4 years, 5 months ago
- c0588b0 Change Huffman encoder benchmark to typical character distribution. by bnc · 4 years, 5 months ago
- e3fd686 Remove HpackHuffmanTable argument from HpackEncoder constructor. by bnc · 4 years, 5 months ago
- 639f294 Use QuicheTest in third_party/spdy. by bnc · 4 years, 5 months ago
- b66dd36 Add Huffman encoder benchmarks. by bnc · 4 years, 6 months ago
- bbf1623 Replace QuicheContainsKey with a direct call to find() by vasilvv · 4 years, 6 months ago
- 03128f5 CL generated by 'ykats' via Upkeep (go/upkeep). Resolves the following technical debt issues: by QUICHE team · 4 years, 7 months ago
- 8036668 Surface hpack decoder detailed error for header value too long, and put detailed error to quic connection close error details. only change connection close error detail, not protected. by fayang · 4 years, 8 months ago
- 6eb0a60 Don’t assume `QuicheStringPiece::const_iterator` is a `const char*` by QUICHE team · 4 years, 8 months ago
- b2b2615 Add memory safety guard on SpdyHeaderBlock iterator by dschinazi · 4 years, 9 months ago
- 3889d1e Add minimal spdy priority set by gws response header for initial cwnd bootstrapping for http2. also store spdy priority within spdydispatcher::sessiondata. no production behavior change unless we start an additional gws experiment. protected by gfe2_restart_flag_h2_adjust_initial_cwnd_by_gws. by haoyuewang · 4 years, 9 months ago
- d7b17f3 Deprecate gfe2_reloadable_flag_spdy_hpack_use_indexed_name. by bnc · 4 years, 10 months ago
- 34f924b Remove SPDY_CODE_COUNT_N(decompress_failure*). by bnc · 4 years, 11 months ago
- 260f2e4 gfe-relnote: Deprecate gfe2_reloadable_flag_spdy_enable_granular_decompress_errors. by bnc · 4 years, 11 months ago
- 0a09b8f Add missing cstring includes to fix Linux glibc >= 2.30 build. by vasilvv · 4 years, 11 months ago
- 897763c LSC: Mark static const class/struct members as constexpr. This change fixes declarations that have initial values but are technically not definitions by marking them constexpr (which counts as a definition). This enables, among other things, the modified constants to be passed into functions and function templates that accept arguments by reference. Without this change, such functions would cause linker errors. by QUICHE team · 5 years ago
- 18aef54 gfe-relnote: Use indexed name if possible when sending Literal Header Field without Indexing instruction. Protected by gfe2_reloadable_flag_spdy_hpack_use_indexed_name. by bnc · 5 years ago
- 869a0c8 gfe-relnote: Consolidate constants with the same value. No functional change. Not protected. by bnc · 5 years ago
- c7efb67 Add -Wrange-loop-analysis warnings to QUIC build config by dschinazi · 5 years ago
- 77b4641 Add and use unique SpdyFramerErrors and QuicErrorCodes for each HpackDecodingError entry. by bnc · 5 years ago
- f3c80c9 gfe-relnote: Replace spdy_test.h with quiche_test.h. No functional change. Not protected. by QUICHE team · 5 years ago
- 9b56111 Plumb error code from HpackDecoder to HpackDecoderAdapter, add two error codes that are detected in HpackDecoderAdapter. by bnc · 5 years ago
- 480f8e8 Clean up missed override keyword. No functional change. by QUICHE team · 5 years ago
- c9a3506 gfe-relnote: no functional change. Introduce gunit headers in third_party/spdy. by QUICHE team · 5 years ago
- 439c769 gfe-relnote: Fix a missing code count for spdy DECOMPRESS_FAILURE. by renjietang · 5 years ago
- 6932faf gfe-relnote: Add SPDY_CODE_COUNT_N api to record DECOMPRESS_FAILURE roots. by renjietang · 5 years ago
- 021a1e7 Move SpdyContainsKey to QuicheContainsKey. by bnc · 5 years ago
- 45ccf4b Use quiche_export instead of spdy_export. by bnc · 5 years ago
- 7aecfc0 Remove SpdyStrCat, use QuicheStrCat instead. by bnc · 5 years ago
- 766e81c Move Http2Optional to QuicheOptional. by bnc · 5 years ago
- 24194c8 Move SpdyWrapUnique to QuicheWrapUnique. by bnc · 5 years ago
- a0795f0 Updates SpdyHeaderBlock's hashing and equality types to make the data structure case-insensitive with respect to keys. by QUICHE team · 5 years ago
- 7f82d04 Remove SpdyStringPiece; use QuicheStringPiece instead. by bnc · 5 years ago
- bbce603 This change plumbs an equality function object type through the quiche linked hash map type. This will enable future changes to the hashing behavior of SpdyHeaderBlock. by QUICHE team · 5 years ago
- ce445c7 Fix QUICHE merge issue in test by dschinazi · 5 years ago
- 3f57c75 Adds a new operator to SpdyHeaderBlock::ValueProxy, allowing it to be compared with SpdyStringPiece. by QUICHE team · 5 years ago
- eff02bb Load QUIC build config in spdy/core/hpack/BUILD, spdy/platform/api/BUILD and spdy/platform/impl/BUILD. by zhongyi · 5 years ago
- 98b7ef0 Remove SPDY_ARRAYSIZE; use QUICHE_ARRAYSIZE instead. by bnc · 5 years ago
- 73cc794 Uses SpdyStringPiece instead of std::string in an expectation, as required by Chromium. by QUICHE team · 5 years ago
- 744f132 Internal QUICHE change by zhongyi · 5 years ago
- 992004d gfe-relnote: Fixes HPACK encoding of SpdyHeaderBlocks when compression is disabled. No functional change in production. by QUICHE team · 5 years ago
- 6ddfcae Adds HpackEncoder::EncodeRepresentations(), where the caller can specify an explicit list of (key, value) pairs. This method does not split values on \0. by QUICHE team · 5 years ago
- 7225491 Adds test cases demonstrating that HpackEncoder will emit a comma-delimited value as a single HPACK entry. by QUICHE team · 5 years ago
- 96836b9 Fix chromium compile issues: comparison of integers of different signs: 'const int' and 'const unsigned long'. by zhongyi · 5 years ago
- 64d2628 Adds a test case demonstrating that when HPACK compression is disabled and incremental encoding is used, spdy::HpackEncoder emits \0-delimited values on the wire. by QUICHE team · 5 years ago
- 0b74550 This change simplifies SpdyHeaderBlock and SpdyHeaderStorage, now that the underlying arena implementation does not allocate memory upon construction. by QUICHE team · 5 years ago
- b6a8763 Migrates a unit test from SpdyUnsafeArena to SpdySimpleArena. by QUICHE team · 5 years ago
- bd5386d This change migrates SpdyHeaderStorage from SpdyUnsafeArena to SpdySimpleArena. SpdyUnsafeArena has different backing implementations per platform. by QUICHE team · 5 years ago
- 6b29700 Extracts SpdyHeaderBlock::Storage as a separate library. This is a continuation of the attempt to simplify SpdyHeaderBlock. by QUICHE team · 5 years ago
- 8e3bb9d Minor cleanup to SpdyHeaderBlock. by QUICHE team · 5 years ago
- ef8416a Adds a unit test demonstrating that SpdyHeaderBlock can store header names containing uppercase characters. by QUICHE team · 5 years ago
- 463f235 Remove usages of QuicMakeUnique, Http2MakeUnique, SpdyMakeUnique. by bnc · 5 years ago
- 4790400 Remove Http2String wrapper for std::string. by bnc · 6 years ago
- 4471291 Remove SpdyString wrapper for std::string. by bnc · 6 years ago
- b71a081 Internal QUICHE change by bnc · 6 years ago
- df85e3f Add two EXPORT macros to allow Chromium to link. by bnc · 6 years ago
- dd7f108 gfe-relnote: Move LifoWriteScheduler from gfe/gfe2/spdy/ to third_party/spdy/core to allow QUIC to use it. No functional change expected, no flag protected. by fayang · 6 years ago
- e606e0c gfe-relnote: Let GFE be able to use FIFO write scheduler in QUIC and enable it via a connection option FIFO. Protected by gfe2_reloadable_flag_quic_use_fifo_write_scheduler. by fayang · 6 years ago
- 7e3c1a1 Fix tests to make chromium compile. by fayang · 6 years ago
- b810392 Fix a chromium compile error where local variable shadows member variable. by fayang · 6 years ago
- 94113fe gfe-relnote: Add a FifoWriteScheduler where the stream with the smallest stream ID will have the highest priority. Not used in prod, not protected. by fayang · 6 years ago
- 6701299 Fix comparison of signed to unsigned in htt2_priority_write_scheduler_* and spdy_intrusive_list_test. by fayang · 6 years ago
- 6cf80a5 gfe-relnote: Fix Http2PriorityWriteScheduler::UpdateStreamParent. Not used in prod. Not protected. by fayang · 6 years ago
- 8618950 gfe-relnote: Fix Http2PriorityWriteScheduler::ShouldYield. Not used in prod. Not protected. by fayang · 6 years ago
- 753002d gfe-relnote: Add NumRegisteredStreams interface to WriteScheduler and implements it in subclasses. No used in prod yet, not protected. by fayang · 6 years ago
- 6275484 gfe-relnote: Abandons HPACK decompression for overly large header blocks. Protected by default-true --gfe2_reloadable_flag_http2_reject_too_large_header_blocks. by QUICHE team · 6 years ago
- 89b9af5 gfe-relnote: Move Http2PriorityWriteScheduler from gfe/gfe2/spdy/ to third_party/spdy/core/ to allow QUIC to use it. No functional change expected, not flag protected. by fayang · 6 years ago
- b7edbb8 gfe-relnote: Add IsStreamReady() interface to WriteScheduler and implement the interface in subclasses. No functional expected. Not protected. by fayang · 6 years ago
- 2036275 gfe-relnote: Print out a SPDY_BUG and exit early rather than crash when Http2FrameDecoderAdapter is nullptr. Not flag protected. by ianswett · 6 years ago
- 520d4d7 gfe-relnote: n/a(code clean up) Remove direct use of DLOG in by danzh · 6 years ago
- 8f3a576 gfe-relnote: n/a(code clean up) Apply quic compile options to spdy/core code. by danzh · 6 years ago
- 40d1e68 Fix unused-parameter warnings in preparation for enabling them by dschinazi · 6 years ago
- f4e0588 Adds code in ShinkansenClient to count metadata bytes as part of the total response size. by QUICHE team · 6 years ago
- cd820e0 Renumber QUIC streams when there is no crypto stream by nharper · 6 years ago
- 711bd18 gfe-relnote: n/a(code clean up) Move c++ attribute specifier to the front of by danzh · 6 years ago
- 51b7cad gfe-relnote: n/a(code clean up) Add #include to spdy_simple_arena.cc. by danzh · 6 years ago
- bcfea90 gfe-relnote: n/a(code clean-up) Remove un-used #include. by danzh · 6 years ago
- 5725294 gfe-relnote: n/a(code clean-up) Remove unused #include. by danzh · 6 years ago
- 2ac2346 Add a new implementation of SpdyUnsafeArena for code sharing between chromium by danzh · 6 years ago
- d34bb4b gfe-relnote: n/a(test only) De-platform-ize SPDY_FRIEND_TEST macros with peer by danzh · 6 years ago
- ded0351 gfe-relnote: (n/a) Platformize logging for spdy. Refactor only, no behavior change. by QUICHE team · 6 years ago
- a4aaf75 Update references to RFC7540 and RFC7541 in hpack_constants.h. by bnc · 6 years ago