Index: net/base/upload_data_stream.h |
diff --git a/net/base/upload_data_stream.h b/net/base/upload_data_stream.h |
index b326dae6356d02e1e62b9aa0254ca9663ed019e3..9fac07eeb1a3e188bbc1beb5a9d6f1061a0c9649 100644 |
--- a/net/base/upload_data_stream.h |
+++ b/net/base/upload_data_stream.h |
@@ -17,7 +17,7 @@ class UploadDataStream { |
// Returns a new instance of UploadDataStream if it can be created and |
// initialized successfully. If not, NULL will be returned and the error |
// code will be set if the output parameter error_code is not empty. |
- static UploadDataStream* Create(const UploadData* data, int* error_code); |
+ static UploadDataStream* Create(UploadData* data, int* error_code); |
~UploadDataStream(); |
@@ -44,14 +44,14 @@ class UploadDataStream { |
private: |
// Protects from public access since now we have a static creator function |
// which will do both creation and initialization and might return an error. |
- explicit UploadDataStream(const UploadData* data); |
+ explicit UploadDataStream(UploadData* data); |
// Fills the buffer with any remaining data and sets eof_ if there was nothing |
// left to fill the buffer with. |
// Returns OK if the operation succeeds. Otherwise error code is returned. |
int FillBuf(); |
- const UploadData* data_; |
+ UploadData* data_; |
// This buffer is filled with data to be uploaded. The data to be sent is |
// always at the front of the buffer. If we cannot send all of the buffer at |
@@ -62,7 +62,7 @@ class UploadDataStream { |
size_t buf_len_; |
// Iterator to the upload element to be written to the send buffer next. |
- std::vector<UploadData::Element>::const_iterator next_element_; |
+ std::vector<UploadData::Element>::iterator next_element_; |
// The byte offset into next_element_'s data buffer if the next element is |
// a TYPE_BYTES element. |
@@ -70,7 +70,7 @@ class UploadDataStream { |
// A stream to the currently open file, for next_element_ if the next element |
// is a TYPE_FILE element. |
- FileStream next_element_stream_; |
+ scoped_ptr<FileStream> next_element_stream_; |
// The number of bytes remaining to be read from the currently open file |
// if the next element is of TYPE_FILE. |