Index: components/arc/test/fake_file_system_instance.cc |
diff --git a/components/arc/test/fake_file_system_instance.cc b/components/arc/test/fake_file_system_instance.cc |
index d9c6f833ba5083c13de5197352ebb1af6ebae844..a0a0aca33a31f367c5ebfe1b89565a64c568eced 100644 |
--- a/components/arc/test/fake_file_system_instance.cc |
+++ b/components/arc/test/fake_file_system_instance.cc |
@@ -4,6 +4,12 @@ |
#include "components/arc/test/fake_file_system_instance.h" |
+#include "base/bind.h" |
+#include "base/location.h" |
+#include "base/optional.h" |
+#include "base/threading/thread_task_runner_handle.h" |
+#include "mojo/public/cpp/system/handle.h" |
+ |
namespace arc { |
FakeFileSystemInstance::FakeFileSystemInstance() = default; |
@@ -13,20 +19,34 @@ FakeFileSystemInstance::~FakeFileSystemInstance() = default; |
void FakeFileSystemInstance::GetChildDocuments( |
const std::string& authority, |
const std::string& document_id, |
- const GetChildDocumentsCallback& callback) {} |
+ const GetChildDocumentsCallback& callback) { |
+ base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ FROM_HERE, base::Bind(callback, base::nullopt)); |
+} |
void FakeFileSystemInstance::GetDocument(const std::string& authority, |
const std::string& document_id, |
- const GetDocumentCallback& callback) {} |
+ const GetDocumentCallback& callback) { |
+ base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ FROM_HERE, base::Bind(callback, base::Passed(mojom::DocumentPtr()))); |
+} |
void FakeFileSystemInstance::GetFileSize(const std::string& url, |
- const GetFileSizeCallback& callback) {} |
+ const GetFileSizeCallback& callback) { |
+ base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
+ base::Bind(callback, -1)); |
+} |
void FakeFileSystemInstance::OpenFileToRead( |
const std::string& url, |
- const OpenFileToReadCallback& callback) {} |
+ const OpenFileToReadCallback& callback) { |
+ base::ThreadTaskRunnerHandle::Get()->PostTask( |
+ FROM_HERE, base::Bind(callback, base::Passed(mojo::ScopedHandle()))); |
+} |
void FakeFileSystemInstance::RequestMediaScan( |
- const std::vector<std::string>& paths) {} |
+ const std::vector<std::string>& paths) { |
+ // Do nothing and pretend we scaned them. |
+} |
} // namespace arc |