| 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 68a424dccb7aa7bef15eb048cd936ac4d28a84aa..8e54dd05d96b22eab5de8cd248f98179b3fa1f4f 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
|
| @@ -24,6 +24,32 @@ void FakeProvidedFileSystem::RequestUnmount(
|
| FROM_HERE, base::Bind(callback, base::File::FILE_OK));
|
| }
|
|
|
| +void FakeProvidedFileSystem::GetMetadata(
|
| + const base::FilePath& entry_path,
|
| + const fileapi::AsyncFileUtil::GetFileInfoCallback& callback) {
|
| + // Return fake metadata for the root directory only.
|
| + if (entry_path.AsUTF8Unsafe() != "/") {
|
| + base::MessageLoopProxy::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(
|
| + callback, base::File::FILE_ERROR_NOT_FOUND, base::File::Info()));
|
| + return;
|
| + }
|
| +
|
| + base::File::Info file_info;
|
| + file_info.size = 0;
|
| + file_info.is_directory = true;
|
| + file_info.is_symbolic_link = false;
|
| + base::Time last_modified_time;
|
| + const bool result = base::Time::FromString("Thu Apr 24 00:46:52 UTC 2014",
|
| + &last_modified_time);
|
| + DCHECK(result);
|
| + file_info.last_modified = last_modified_time;
|
| +
|
| + base::MessageLoopProxy::current()->PostTask(
|
| + FROM_HERE, base::Bind(callback, base::File::FILE_OK, file_info));
|
| +}
|
| +
|
| const ProvidedFileSystemInfo& FakeProvidedFileSystem::GetFileSystemInfo()
|
| const {
|
| return file_system_info_;
|
|
|