Index: net/base/upload_data.h |
diff --git a/net/base/upload_data.h b/net/base/upload_data.h |
deleted file mode 100644 |
index b782ab4e4ded7e87b21e484e111dc2e794f2fbe5..0000000000000000000000000000000000000000 |
--- a/net/base/upload_data.h |
+++ /dev/null |
@@ -1,83 +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_UPLOAD_DATA_H_ |
-#define NET_BASE_UPLOAD_DATA_H_ |
- |
-#include "base/basictypes.h" |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_vector.h" |
-#include "base/supports_user_data.h" |
-#include "net/base/net_export.h" |
-#include "net/base/upload_element.h" |
- |
-namespace base { |
-class FilePath; |
-class Time; |
-} // namespace base |
- |
-namespace net { |
- |
-//----------------------------------------------------------------------------- |
-// A very concrete class representing the data to be uploaded as part of a |
-// URLRequest. |
-// |
-// Until there is a more abstract class for this, this one derives from |
-// SupportsUserData to allow users to stash random data by |
-// key and ensure its destruction when UploadData is finally deleted. |
-class NET_EXPORT UploadData |
- : public base::RefCounted<UploadData>, |
- public base::SupportsUserData { |
- public: |
- UploadData(); |
- |
- void AppendBytes(const char* bytes, int bytes_len); |
- |
- void AppendFileRange(const base::FilePath& file_path, |
- uint64 offset, uint64 length, |
- const base::Time& expected_modification_time); |
- |
- // Initializes the object to send chunks of upload data over time rather |
- // than all at once. Chunked data may only contain bytes, not files. |
- void set_is_chunked(bool set) { is_chunked_ = set; } |
- bool is_chunked() const { return is_chunked_; } |
- |
- // set_last_chunk_appended() is only used for serialization. |
- void set_last_chunk_appended(bool set) { last_chunk_appended_ = set; } |
- bool last_chunk_appended() const { return last_chunk_appended_; } |
- |
- const ScopedVector<UploadElement>& elements() const { |
- return elements_; |
- } |
- |
- ScopedVector<UploadElement>* elements_mutable() { |
- return &elements_; |
- } |
- |
- void swap_elements(ScopedVector<UploadElement>* elements) { |
- elements_.swap(*elements); |
- } |
- |
- // Identifies a particular upload instance, which is used by the cache to |
- // formulate a cache key. This value should be unique across browser |
- // sessions. A value of 0 is used to indicate an unspecified identifier. |
- void set_identifier(int64 id) { identifier_ = id; } |
- int64 identifier() const { return identifier_; } |
- |
- private: |
- friend class base::RefCounted<UploadData>; |
- |
- virtual ~UploadData(); |
- |
- ScopedVector<UploadElement> elements_; |
- int64 identifier_; |
- bool is_chunked_; |
- bool last_chunk_appended_; |
- |
- DISALLOW_COPY_AND_ASSIGN(UploadData); |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_BASE_UPLOAD_DATA_H_ |