Commit aa61e0ef authored by Dan Zhang's avatar Dan Zhang Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 0b5bfaebe..89b9af539 (8 commits)

https://quiche.googlesource.com/quiche.git/+log/0b5bfaebe8ba..89b9af539b58

$ git log 0b5bfaebe..89b9af539 --date=short --no-merges --format='%ad %ae %s'
2019-07-23 fayang 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.
2019-07-23 wub No-op
2019-07-23 nharper Fix return type of QuicSpdyClientBase::latest_response_code
2019-07-23 bnc Change QuicSpdyStreamBodyBuffer API to decouple from QuicStreamSequencer.
2019-07-23 fayang gfe-relnote: Add IsStreamReady() interface to WriteScheduler and implement the interface in subclasses. No functional expected. Not protected.
2019-07-22 bnc Call MarkConsumed() only once in QuicSpdyStreamBodyBuffer::MarkBodyConsumed() with a combined byte count.
2019-07-22 renjietang Add debugging logs for Priority frames.
2019-07-23 quiche-dev Initial export of QUIC BBRv2.

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

R=rch@chromium.org

Change-Id: I8b97fc5cc2c17da86c7ef1f397198ca2116614ba
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1715885
Commit-Queue: Ryan Hamilton <rch@chromium.org>
Reviewed-by: default avatarRyan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#680199}
parent c4abbccc
...@@ -283,7 +283,7 @@ vars = { ...@@ -283,7 +283,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': '0b5bfaebe8ba794946fe335423c4013f2743ddee', 'quiche_revision': '89b9af539b5877093cdf7ba22cbff9354b6bf723',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <unordered_set> #include <unordered_set>
#include <vector> #include <vector>
#include "base/containers/small_map.h"
#include "base/strings/string_piece.h" #include "base/strings/string_piece.h"
#include "net/third_party/quiche/src/common/simple_linked_hash_map.h" #include "net/third_party/quiche/src/common/simple_linked_hash_map.h"
...@@ -34,6 +35,12 @@ inline size_t SpdyHashStringPairImpl(SpdyStringPiece a, SpdyStringPiece b) { ...@@ -34,6 +35,12 @@ inline size_t SpdyHashStringPairImpl(SpdyStringPiece a, SpdyStringPiece b) {
return base::StringPieceHash()(a) ^ base::StringPieceHash()(b); return base::StringPieceHash()(a) ^ base::StringPieceHash()(b);
} }
// A map which is faster than (for example) hash_map for a certain number of
// unique key-value-pair elements, and upgrades itself to unordered_map when
// runs out of space.
template <typename Key, typename Value, size_t Size>
using SpdySmallMapImpl = base::small_map<std::unordered_map<Key, Value>, Size>;
} // namespace spdy } // namespace spdy
#endif // NET_SPDY_PLATFORM_IMPL_SPDY_CONTAINERS_IMPL_H_ #endif // NET_SPDY_PLATFORM_IMPL_SPDY_CONTAINERS_IMPL_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment