| Index: net/base/file_stream_context.cc
 | 
| diff --git a/net/base/file_stream_context.cc b/net/base/file_stream_context.cc
 | 
| index fc2af1baac570f9506bdda9d18af9f1ee3a89633..69741e5af0930352a4dfac70de91193435e43b98 100644
 | 
| --- a/net/base/file_stream_context.cc
 | 
| +++ b/net/base/file_stream_context.cc
 | 
| @@ -77,12 +77,6 @@ void FileStream::Context::Orphan() {
 | 
|  
 | 
|    orphaned_ = true;
 | 
|  
 | 
| -#if defined(OS_WIN)
 | 
| -  // Clean up weak pointers here to ensure that they are destroyed on the
 | 
| -  // same thread where they were created.
 | 
| -  weak_ptr_factory_.InvalidateWeakPtrs();
 | 
| -#endif
 | 
| -
 | 
|    if (!async_in_progress_) {
 | 
|      CloseAndDelete();
 | 
|    } else if (file_.IsValid()) {
 | 
| @@ -221,7 +215,10 @@ void FileStream::Context::OnOpenCompleted(const CompletionCallback& callback,
 | 
|  }
 | 
|  
 | 
|  void FileStream::Context::CloseAndDelete() {
 | 
| -  DCHECK(!async_in_progress_);
 | 
| +  // TODO(ananta)
 | 
| +  // Replace this CHECK with a DCHECK once we figure out the root cause of
 | 
| +  // http://crbug.com/455066
 | 
| +  CHECK(!async_in_progress_);
 | 
|  
 | 
|    if (file_.IsValid()) {
 | 
|      bool posted = task_runner_.get()->PostTask(
 | 
| 
 |