diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/base/upload_data.h | 6 | ||||
-rw-r--r-- | net/base/upload_data_stream.cc | 3 | ||||
-rw-r--r-- | net/url_request/url_request.cc | 6 | ||||
-rw-r--r-- | net/url_request/url_request.h | 3 |
4 files changed, 14 insertions, 4 deletions
diff --git a/net/base/upload_data.h b/net/base/upload_data.h index bd0d223..ab6186b 100644 --- a/net/base/upload_data.h +++ b/net/base/upload_data.h @@ -223,7 +223,11 @@ class NET_EXPORT UploadData // reused for a new UploadDataStream. void ResetOffset(); - std::vector<Element>* elements() { + const std::vector<Element>* elements() const { + return &elements_; + } + + std::vector<Element>* elements_mutable() { return &elements_; } diff --git a/net/base/upload_data_stream.cc b/net/base/upload_data_stream.cc index 9791a91..6c78f95 100644 --- a/net/base/upload_data_stream.cc +++ b/net/base/upload_data_stream.cc @@ -70,7 +70,8 @@ int UploadDataStream::Init() { } int UploadDataStream::Read(IOBuffer* buf, int buf_len) { - std::vector<UploadData::Element>& elements = *upload_data_->elements(); + std::vector<UploadData::Element>& elements = + *upload_data_->elements_mutable(); int bytes_copied = 0; while (bytes_copied < buf_len && element_index_ < elements.size()) { diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc index eac80f4b..8ea6325 100644 --- a/net/url_request/url_request.cc +++ b/net/url_request/url_request.cc @@ -238,7 +238,11 @@ void URLRequest::set_upload(UploadData* upload) { } // Get the upload data directly. -UploadData* URLRequest::get_upload() { +const UploadData* URLRequest::get_upload() const { + return upload_.get(); +} + +UploadData* URLRequest::get_upload_mutable() { return upload_.get(); } diff --git a/net/url_request/url_request.h b/net/url_request/url_request.h index a401c58..59b5a28 100644 --- a/net/url_request/url_request.h +++ b/net/url_request/url_request.h @@ -413,7 +413,8 @@ class NET_EXPORT URLRequest : NON_EXPORTED_BASE(public base::NonThreadSafe), void set_upload(UploadData* upload); // Get the upload data directly. - UploadData* get_upload(); + const UploadData* get_upload() const; + UploadData* get_upload_mutable(); // Returns true if the request has a non-empty message body to upload. bool has_upload() const; |