Index: content/browser/byte_stream.cc |
diff --git a/content/browser/byte_stream.cc b/content/browser/byte_stream.cc |
index 7b0f9fb0f9a792d5e1b6c21714879fba80743115..0cd3cd8c1b21e7e3385de13aeecaa62d94705c65 100644 |
--- a/content/browser/byte_stream.cc |
+++ b/content/browser/byte_stream.cc |
@@ -194,6 +194,9 @@ ByteStreamWriterImpl::ByteStreamWriterImpl( |
} |
ByteStreamWriterImpl::~ByteStreamWriterImpl() { |
+ // No RunsTasksOnCurrentThread() check to allow deleting a created writer |
+ // before we start using it. Once started, should be deleted on the specified |
+ // task runner. |
my_lifetime_flag_->is_alive = false; |
} |
@@ -323,6 +326,9 @@ ByteStreamReaderImpl::ByteStreamReaderImpl( |
} |
ByteStreamReaderImpl::~ByteStreamReaderImpl() { |
+ // No RunsTasksOnCurrentThread() check to allow deleting a created writer |
+ // before we start using it. Once started, should be deleted on the specified |
+ // task runner. |
my_lifetime_flag_->is_alive = false; |
} |