| 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_
|
|
|