Index: net/base/elements_upload_data_stream.h |
diff --git a/net/base/elements_upload_data_stream.h b/net/base/elements_upload_data_stream.h |
deleted file mode 100644 |
index 5101114a3cca213ba193a906182d74a12121d036..0000000000000000000000000000000000000000 |
--- a/net/base/elements_upload_data_stream.h |
+++ /dev/null |
@@ -1,85 +0,0 @@ |
-// Copyright (c) 2012 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. |
- |
-#ifndef NET_BASE_ELEMENTS_UPLOAD_DATA_STREAM_H_ |
-#define NET_BASE_ELEMENTS_UPLOAD_DATA_STREAM_H_ |
- |
-#include "base/basictypes.h" |
-#include "base/macros.h" |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "base/memory/scoped_vector.h" |
-#include "base/memory/weak_ptr.h" |
-#include "net/base/net_export.h" |
-#include "net/base/upload_data_stream.h" |
- |
-namespace net { |
- |
-class DrainableIOBuffer; |
-class IOBuffer; |
-class UploadElementReader; |
- |
-// A non-chunked UploadDataStream consisting of one or more UploadElements. |
-class NET_EXPORT ElementsUploadDataStream : public UploadDataStream { |
- public: |
- ElementsUploadDataStream(ScopedVector<UploadElementReader> element_readers, |
- int64 identifier); |
- |
- ~ElementsUploadDataStream() override; |
- |
- // Creates an ElementsUploadDataStream with a single reader. Returns a |
- // scoped_ptr<UploadDataStream> for ease of use. |
- static scoped_ptr<UploadDataStream> CreateWithReader( |
- scoped_ptr<UploadElementReader> reader, |
- int64 identifier); |
- |
- private: |
- // UploadDataStream implementation. |
- bool IsInMemory() const override; |
- const ScopedVector<UploadElementReader>* GetElementReaders() const override; |
- int InitInternal() override; |
- int ReadInternal(IOBuffer* buf, int buf_len) override; |
- void ResetInternal() override; |
- |
- // Runs Init() for all element readers. |
- // This method is used to implement InitInternal(). |
- int InitElements(size_t start_index); |
- |
- // Called when the |index| element finishes initialization. If it succeeded, |
- // continues with the |index + 1| element. Calls OnInitCompleted on error or |
- // when all elements have been initialized. |
- void OnInitElementCompleted(size_t index, int result); |
- |
- // Reads data from the element readers. |
- // This method is used to implement Read(). |
- int ReadElements(const scoped_refptr<DrainableIOBuffer>& buf); |
- |
- // Resumes pending read and calls OnReadCompleted with a result when |
- // necessary. |
- void OnReadElementCompleted(const scoped_refptr<DrainableIOBuffer>& buf, |
- int result); |
- |
- // Processes result of UploadElementReader::Read(). If |result| indicates |
- // success, updates |buf|'s offset. Otherwise, sets |read_failed_| to true. |
- void ProcessReadResult(const scoped_refptr<DrainableIOBuffer>& buf, |
- int result); |
- |
- ScopedVector<UploadElementReader> element_readers_; |
- |
- // Index of the current upload element (i.e. the element currently being |
- // read). The index is used as a cursor to iterate over elements in |
- // |upload_data_|. |
- size_t element_index_; |
- |
- // True if an error occcured during read operation. |
- bool read_failed_; |
- |
- base::WeakPtrFactory<ElementsUploadDataStream> weak_ptr_factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ElementsUploadDataStream); |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_BASE_ELEMENTS_UPLOAD_DATA_STREAM_H_ |