Index: chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
index 111316576eca0fa7a61ce507adca4ae07996ae02..3f9a935cb064e2ac66b86b55fb11a981cdff96bf 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader.cc |
@@ -7,6 +7,7 @@ |
#include "base/debug/trace_event.h" |
#include "base/files/file.h" |
#include "base/memory/ref_counted.h" |
+#include "chrome/browser/chromeos/file_system_provider/abort_callback.h" |
#include "chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util.h" |
#include "chrome/browser/chromeos/file_system_provider/mount_path_util.h" |
#include "chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h" |
@@ -141,10 +142,9 @@ class FileStreamReader::OperationRunner |
return; |
} |
- const ProvidedFileSystemInterface::AbortCallback abort_callback = |
- abort_callback_; |
- abort_callback_ = ProvidedFileSystemInterface::AbortCallback(); |
- abort_callback.Run(base::Bind( |
+ const AbortCallback last_abort_callback = abort_callback_; |
+ abort_callback_ = AbortCallback(); |
+ last_abort_callback.Run(base::Bind( |
&OperationRunner::OnAbortCompletedOnUIThread, this, callback)); |
} |
@@ -203,7 +203,7 @@ class FileStreamReader::OperationRunner |
BrowserThread::IO, FROM_HERE, base::Bind(callback, result)); |
} |
- ProvidedFileSystemInterface::AbortCallback abort_callback_; |
+ AbortCallback abort_callback_; |
base::WeakPtr<ProvidedFileSystemInterface> file_system_; |
base::FilePath file_path_; |
int file_handle_; |