| Index: net/base/upload_data.cc
|
| diff --git a/net/base/upload_data.cc b/net/base/upload_data.cc
|
| index f148cac142a7fec5fa17de062accebe3b6e0625b..1dd8bbceb57811372ebf7c58777c35f9974d636a 100644
|
| --- a/net/base/upload_data.cc
|
| +++ b/net/base/upload_data.cc
|
| @@ -28,6 +28,18 @@ UploadData::Element::~Element() {
|
| delete file_stream_;
|
| }
|
|
|
| +void UploadData::Element::SetToChunk(const char* bytes, int bytes_len) {
|
| + std::string chunk_length = StringPrintf("%X\r\n", bytes_len);
|
| + bytes_.clear();
|
| + bytes_.insert(bytes_.end(), chunk_length.data(),
|
| + chunk_length.data() + chunk_length.length());
|
| + bytes_.insert(bytes_.end(), bytes, bytes + bytes_len);
|
| + const char* crlf = "\r\n";
|
| + bytes_.insert(bytes_.end(), crlf, crlf + 2);
|
| + type_ = TYPE_CHUNK;
|
| + is_last_chunk_ = (bytes_len == 0);
|
| +}
|
| +
|
| uint64 UploadData::Element::GetContentLength() {
|
| if (override_content_length_ || content_length_computed_)
|
| return content_length_;
|
| @@ -67,18 +79,6 @@ uint64 UploadData::Element::GetContentLength() {
|
| return content_length_;
|
| }
|
|
|
| -void UploadData::Element::SetToChunk(const char* bytes, int bytes_len) {
|
| - std::string chunk_length = StringPrintf("%X\r\n", bytes_len);
|
| - bytes_.clear();
|
| - bytes_.insert(bytes_.end(), chunk_length.data(),
|
| - chunk_length.data() + chunk_length.length());
|
| - bytes_.insert(bytes_.end(), bytes, bytes + bytes_len);
|
| - const char* crlf = "\r\n";
|
| - bytes_.insert(bytes_.end(), crlf, crlf + 2);
|
| - type_ = TYPE_CHUNK;
|
| - is_last_chunk_ = (bytes_len == 0);
|
| -}
|
| -
|
| FileStream* UploadData::Element::NewFileStreamForReading() {
|
| // In common usage GetContentLength() will call this first and store the
|
| // result into |file_| and a subsequent call (from UploadDataStream) will
|
|
|