// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "net/spdy/chromium/spdy_buffer_producer.h" #include #include "base/logging.h" #include "net/spdy/chromium/spdy_buffer.h" #include "net/spdy/core/spdy_protocol.h" #include "net/spdy/platform/api/spdy_estimate_memory_usage.h" namespace net { SpdyBufferProducer::SpdyBufferProducer() {} SpdyBufferProducer::~SpdyBufferProducer() {} SimpleBufferProducer::SimpleBufferProducer(std::unique_ptr buffer) : buffer_(std::move(buffer)) {} SimpleBufferProducer::~SimpleBufferProducer() {} std::unique_ptr SimpleBufferProducer::ProduceBuffer() { DCHECK(buffer_); return std::move(buffer_); } size_t SimpleBufferProducer::EstimateMemoryUsage() const { return SpdyEstimateMemoryUsage(buffer_); } } // namespace net