summaryrefslogtreecommitdiffstats
path: root/net/http/http_network_transaction.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/http/http_network_transaction.cc')
-rw-r--r--net/http/http_network_transaction.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc
index 74c2833..a79a9a4 100644
--- a/net/http/http_network_transaction.cc
+++ b/net/http/http_network_transaction.cc
@@ -833,7 +833,12 @@ int HttpNetworkTransaction::DoReadBodyComplete(int result) {
if (done) {
LogTransactionMetrics();
stream_->Close(!keep_alive);
- stream_.reset();
+ // Note: we don't reset the stream here. We've closed it, but we still
+ // need it around so that callers can call methods such as
+ // GetUploadProgress() and have them be meaningful.
+ // TODO(mbelshe): This means we closed the stream here, and we close it
+ // again in ~HttpNetworkTransaction. Clean that up.
+
// The next Read call will return 0 (EOF).
}