diff options
Diffstat (limited to 'chromium/content/browser/byte_stream.cc')
-rw-r--r-- | chromium/content/browser/byte_stream.cc | 6 |
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; } |