Index: net/base/upload_data_stream.cc |
diff --git a/net/base/upload_data_stream.cc b/net/base/upload_data_stream.cc |
index bfcb44a0b7d068e2afc660b95b6131e0ba4bf10a..9e40f10c343c0b4b04bded435f0e7bf63e637737 100644 |
--- a/net/base/upload_data_stream.cc |
+++ b/net/base/upload_data_stream.cc |
@@ -188,4 +188,12 @@ void UploadDataStream::OnReadCompleted(int result) { |
base::ResetAndReturn(&callback_).Run(result); |
} |
+UploadProgress UploadDataStream::GetUploadProgress() const { |
+ // While initialization / rewinding is in progress, return nothing. |
+ if (!initialized_successfully_) |
+ return UploadProgress(); |
+ |
+ return UploadProgress(current_position_, total_size_); |
+} |
+ |
} // namespace net |