Chromium Code Reviews| 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; |
| } |