| Index: net/base/upload_data_stream.cc
|
| diff --git a/net/base/upload_data_stream.cc b/net/base/upload_data_stream.cc
|
| index 550a117e90a253927c304a28b658c36b1f0b9ebc..181b3f7ba9bcf27c9b60dce5afbdb45fb00955ed 100644
|
| --- a/net/base/upload_data_stream.cc
|
| +++ b/net/base/upload_data_stream.cc
|
| @@ -22,7 +22,7 @@ UploadDataStream::~UploadDataStream() {
|
| int UploadDataStream::Init() {
|
| DCHECK(!initialized_successfully_);
|
|
|
| - total_size_ = upload_data_->GetContentLength();
|
| + total_size_ = upload_data_->GetContentLengthSyncHack();
|
| const int result = FillBuffer();
|
| initialized_successfully_ = (result == OK);
|
| return result;
|
| @@ -114,6 +114,8 @@ int UploadDataStream::FillBuffer() {
|
| }
|
| }
|
| element_file_bytes_remaining_ = element.GetContentLength();
|
| + // Temporarily allow until fix: http://crbug.com/72001.
|
| + base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| element_file_stream_.reset(element.NewFileStreamForReading());
|
| }
|
|
|
|
|