Index: content/browser/streams/stream.cc |
diff --git a/content/browser/streams/stream.cc b/content/browser/streams/stream.cc |
index d4e772755c61f815ed2e78546a4b13cf96eb430f..1714876b890c8d7194cba0f5fdeae36b148792e1 100644 |
--- a/content/browser/streams/stream.cc |
+++ b/content/browser/streams/stream.cc |
@@ -118,11 +118,11 @@ void Stream::Flush() { |
writer_->Flush(); |
} |
-void Stream::Finalize() { |
+void Stream::Finalize(int status) { |
if (!writer_.get()) |
return; |
- writer_->Close(0); |
+ writer_->Close(status); |
writer_.reset(); |
// Continue asynchronously. |
@@ -187,6 +187,10 @@ void Stream::CloseHandle() { |
write_observer_->OnClose(this); |
} |
+int Stream::GetStatus() { |
+ return reader_->GetStatus(); |
+} |
+ |
void Stream::OnSpaceAvailable() { |
can_add_data_ = true; |
if (write_observer_) |