| Index: net/spdy/spdy_write_queue.cc
|
| diff --git a/net/spdy/spdy_write_queue.cc b/net/spdy/spdy_write_queue.cc
|
| index 50df9440a777541ffcf4cbc66c45eb4f08243a02..db498f3af9c96f41e4ed127dedf45ce68a060004 100644
|
| --- a/net/spdy/spdy_write_queue.cc
|
| +++ b/net/spdy/spdy_write_queue.cc
|
| @@ -9,6 +9,7 @@
|
| #include <vector>
|
|
|
| #include "base/logging.h"
|
| +#include "net/spdy/platform/api/spdy_estimate_memory_usage.h"
|
| #include "net/spdy/spdy_buffer.h"
|
| #include "net/spdy/spdy_buffer_producer.h"
|
| #include "net/spdy/spdy_stream.h"
|
| @@ -32,6 +33,10 @@ SpdyWriteQueue::PendingWrite::PendingWrite(PendingWrite&& other) = default;
|
| SpdyWriteQueue::PendingWrite& SpdyWriteQueue::PendingWrite::operator=(
|
| PendingWrite&& other) = default;
|
|
|
| +size_t SpdyWriteQueue::PendingWrite::EstimateMemoryUsage() const {
|
| + return SpdyEstimateMemoryUsage(frame_producer);
|
| +}
|
| +
|
| SpdyWriteQueue::SpdyWriteQueue() : removing_writes_(false) {}
|
|
|
| SpdyWriteQueue::~SpdyWriteQueue() {
|
| @@ -155,4 +160,8 @@ void SpdyWriteQueue::Clear() {
|
| removing_writes_ = false;
|
| }
|
|
|
| +size_t SpdyWriteQueue::EstimateMemoryUsage() const {
|
| + return SpdyEstimateMemoryUsage(queue_);
|
| +}
|
| +
|
| } // namespace net
|
|
|