| 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) {
|
|
|