Index: chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
index 0996f314065dcfdb8d5f2a9aa04dec7ba79b34ad..fb6d1f89215b813926a16a11cad1a35ebeb14ca4 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_tasks.cc |
@@ -184,14 +184,18 @@ bool GetFileTasksFunction::RunImpl() { |
path_mime_set.insert(std::make_pair(file_path, mime_type)); |
} |
- ListValue* result_list = new ListValue(); |
- SetResult(result_list); |
- |
+ std::vector<file_tasks::FullTaskDescriptor> tasks; |
file_tasks::FindAllTypesOfTasks(profile_, |
path_mime_set, |
file_urls, |
file_paths, |
- result_list); |
+ &tasks); |
+ // Conver the tasks into JSON format. |
kinaba
2013/08/29 09:33:35
nit: Convert
satorux1
2013/08/30 02:01:34
Done.
|
+ ListValue* result_list = new ListValue(); |
+ for (size_t i = 0; i < tasks.size(); ++i) |
+ result_list->Append(tasks[i].AsDictionaryValue().release()); |
+ |
+ SetResult(result_list); |
SendResponse(true); |
return true; |
} |