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..f36fd663b98cc6886d548eabcdb733ee1408498f 100644 |
--- a/net/base/upload_data_stream.cc |
+++ b/net/base/upload_data_stream.cc |
@@ -188,4 +188,13 @@ 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 |