Index: chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
index c8cd097dab57b46e3b05c5765737ba5196aae204..227ddaa604acb96d04e584fe9424b16b07ef3afe 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer.cc |
@@ -7,6 +7,7 @@ |
#include "base/debug/trace_event.h" |
#include "base/memory/ref_counted.h" |
#include "base/thread_task_runner_handle.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" |
@@ -106,10 +107,9 @@ class FileStreamWriter::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)); |
} |
@@ -151,7 +151,7 @@ class FileStreamWriter::OperationRunner |
BrowserThread::IO, FROM_HERE, base::Bind(callback, result)); |
} |
- ProvidedFileSystemInterface::AbortCallback abort_callback_; |
+ AbortCallback abort_callback_; |
base::WeakPtr<ProvidedFileSystemInterface> file_system_; |
int file_handle_; |