Index: chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc b/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc |
index b80c3dc51c39664b98b947616624420a8dba09c2..9db6c07117a682f7f02cf18baa18b489585c662e 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc |
@@ -13,15 +13,15 @@ namespace file_system_provider { |
FakeProvidedFileSystem::FakeProvidedFileSystem( |
const ProvidedFileSystemInfo& file_system_info) |
- : file_system_info_(file_system_info) {} |
+ : file_system_info_(file_system_info), weak_ptr_factory_(this) { |
+} |
FakeProvidedFileSystem::~FakeProvidedFileSystem() {} |
-bool FakeProvidedFileSystem::RequestUnmount( |
+void FakeProvidedFileSystem::RequestUnmount( |
const fileapi::AsyncFileUtil::StatusCallback& callback) { |
base::MessageLoopProxy::current()->PostTask( |
FROM_HERE, base::Bind(callback, base::File::FILE_OK)); |
- return true; |
} |
const ProvidedFileSystemInfo& FakeProvidedFileSystem::GetFileSystemInfo() |
@@ -34,6 +34,11 @@ RequestManager* FakeProvidedFileSystem::GetRequestManager() { |
return NULL; |
} |
+base::WeakPtr<ProvidedFileSystemInterface> |
+FakeProvidedFileSystem::GetWeakPtr() { |
+ return weak_ptr_factory_.GetWeakPtr(); |
+} |
+ |
ProvidedFileSystemInterface* FakeProvidedFileSystem::Create( |
extensions::EventRouter* event_router, |
const ProvidedFileSystemInfo& file_system_info) { |