diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-02 12:21:57 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-12 08:13:00 +0000 |
commit | 606d85f2a5386472314d39923da28c70c60dc8e7 (patch) | |
tree | a8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h | |
parent | 5786336dda477d04fb98483dca1a5426eebde2d7 (diff) | |
download | qtwebengine-chromium-606d85f2a5386472314d39923da28c70c60dc8e7.tar.gz |
BASELINE: Update Chromium to 96.0.4664.181
Change-Id: I762cd1da89d73aa6313b4a753fe126c34833f046
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h')
-rw-r--r-- | chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h b/chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h index 3ec1fc4503c..4cccee3045f 100644 --- a/chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h +++ b/chromium/net/third_party/quiche/src/quic/platform/api/quic_mem_slice_storage.h @@ -5,8 +5,14 @@ #ifndef QUICHE_QUIC_PLATFORM_API_QUIC_MEM_SLICE_STORAGE_H_ #define QUICHE_QUIC_PLATFORM_API_QUIC_MEM_SLICE_STORAGE_H_ +#include <vector> + +#include "absl/types/span.h" +#include "quic/core/quic_buffer_allocator.h" +#include "quic/core/quic_types.h" #include "quic/platform/api/quic_export.h" -#include "net/quic/platform/impl/quic_mem_slice_storage_impl.h" +#include "quic/platform/api/quic_iovec.h" +#include "quic/platform/api/quic_mem_slice.h" namespace quic { @@ -14,11 +20,9 @@ namespace quic { // use cases such as turning into QuicMemSliceSpan. class QUIC_EXPORT_PRIVATE QuicMemSliceStorage { public: - QuicMemSliceStorage(const struct iovec* iov, - int iov_count, + QuicMemSliceStorage(const struct iovec* iov, int iov_count, QuicBufferAllocator* allocator, - const QuicByteCount max_slice_len) - : impl_(iov, iov_count, allocator, max_slice_len) {} + const QuicByteCount max_slice_len); QuicMemSliceStorage(const QuicMemSliceStorage& other) = default; QuicMemSliceStorage& operator=(const QuicMemSliceStorage& other) = default; @@ -28,12 +32,10 @@ class QUIC_EXPORT_PRIVATE QuicMemSliceStorage { ~QuicMemSliceStorage() = default; // Return a QuicMemSliceSpan form of the storage. - QuicMemSliceSpan ToSpan() { return impl_.ToSpan(); } - - void Append(QuicMemSlice slice) { impl_.Append(std::move(*slice.impl())); } + absl::Span<QuicMemSlice> ToSpan() { return absl::MakeSpan(storage_); } private: - QuicMemSliceStorageImpl impl_; + std::vector<QuicMemSlice> storage_; }; } // namespace quic |