// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_BASE_CHUNKED_UPLOAD_DATA_STREAM_H_ #define NET_BASE_CHUNKED_UPLOAD_DATA_STREAM_H_ #include <stddef.h> #include <stdint.h> #include <memory> #include <vector> #include "base/memory/scoped_refptr.h" #include "base/memory/weak_ptr.h" #include "net/base/net_export.h" #include "net/base/upload_data_stream.h" namespace net { class IOBuffer; // Class with a push-based interface for uploading data. Buffers all data until // the request is completed. Not recommended for uploading large amounts of // seekable data, due to this buffering behavior. class NET_EXPORT ChunkedUploadDataStream : public UploadDataStream { … }; } // namespace net #endif // NET_BASE_CHUNKED_UPLOAD_DATA_STREAM_H_