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 3290129a4db4dc697982830d48e8b00a2f6fa4f6..35dc72f6c79038fde7936f0985a0d3f3229b031a 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)); |
} |
@@ -149,7 +149,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_; |