summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/byte_stream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/byte_stream.cc')
-rw-r--r--chromium/content/browser/byte_stream.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/content/browser/byte_stream.cc b/chromium/content/browser/byte_stream.cc
index 7b0f9fb0f9a..0cd3cd8c1b2 100644
--- a/chromium/content/browser/byte_stream.cc
+++ b/chromium/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;
}