| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/extensions/file_manager/private_api_tasks.h" | 5 #include "chrome/browser/chromeos/extensions/file_manager/private_api_tasks.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 &mime_type); | 80 &mime_type); |
| 81 } | 81 } |
| 82 } | 82 } |
| 83 sniffed_path_mime_set.insert(std::make_pair(file_path, mime_type)); | 83 sniffed_path_mime_set.insert(std::make_pair(file_path, mime_type)); |
| 84 } | 84 } |
| 85 path_mime_set->swap(sniffed_path_mime_set); | 85 path_mime_set->swap(sniffed_path_mime_set); |
| 86 } | 86 } |
| 87 | 87 |
| 88 } // namespace | 88 } // namespace |
| 89 | 89 |
| 90 bool FileBrowserPrivateExecuteTaskFunction::RunImpl() { | 90 bool FileBrowserPrivateExecuteTaskFunction::RunAsync() { |
| 91 using extensions::api::file_browser_private::ExecuteTask::Params; | 91 using extensions::api::file_browser_private::ExecuteTask::Params; |
| 92 using extensions::api::file_browser_private::ExecuteTask::Results::Create; | 92 using extensions::api::file_browser_private::ExecuteTask::Results::Create; |
| 93 const scoped_ptr<Params> params(Params::Create(*args_)); | 93 const scoped_ptr<Params> params(Params::Create(*args_)); |
| 94 EXTENSION_FUNCTION_VALIDATE(params); | 94 EXTENSION_FUNCTION_VALIDATE(params); |
| 95 | 95 |
| 96 file_manager::file_tasks::TaskDescriptor task; | 96 file_manager::file_tasks::TaskDescriptor task; |
| 97 if (!file_manager::file_tasks::ParseTaskID(params->task_id, &task)) { | 97 if (!file_manager::file_tasks::ParseTaskID(params->task_id, &task)) { |
| 98 LOG(WARNING) << "Invalid task " << params->task_id; | 98 LOG(WARNING) << "Invalid task " << params->task_id; |
| 99 results_ = | 99 results_ = |
| 100 Create(extensions::api::file_browser_private::TASK_RESULT_FAILED); | 100 Create(extensions::api::file_browser_private::TASK_RESULT_FAILED); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 | 139 |
| 140 void FileBrowserPrivateExecuteTaskFunction::OnTaskExecuted( | 140 void FileBrowserPrivateExecuteTaskFunction::OnTaskExecuted( |
| 141 extensions::api::file_browser_private::TaskResult result) { | 141 extensions::api::file_browser_private::TaskResult result) { |
| 142 results_ = | 142 results_ = |
| 143 extensions::api::file_browser_private::ExecuteTask::Results::Create( | 143 extensions::api::file_browser_private::ExecuteTask::Results::Create( |
| 144 result); | 144 result); |
| 145 SendResponse(result != | 145 SendResponse(result != |
| 146 extensions::api::file_browser_private::TASK_RESULT_FAILED); | 146 extensions::api::file_browser_private::TASK_RESULT_FAILED); |
| 147 } | 147 } |
| 148 | 148 |
| 149 bool FileBrowserPrivateGetFileTasksFunction::RunImpl() { | 149 bool FileBrowserPrivateGetFileTasksFunction::RunAsync() { |
| 150 using extensions::api::file_browser_private::GetFileTasks::Params; | 150 using extensions::api::file_browser_private::GetFileTasks::Params; |
| 151 const scoped_ptr<Params> params(Params::Create(*args_)); | 151 const scoped_ptr<Params> params(Params::Create(*args_)); |
| 152 EXTENSION_FUNCTION_VALIDATE(params); | 152 EXTENSION_FUNCTION_VALIDATE(params); |
| 153 | 153 |
| 154 if (params->file_urls.empty()) | 154 if (params->file_urls.empty()) |
| 155 return false; | 155 return false; |
| 156 | 156 |
| 157 // MIME types can either be empty, or there needs to be one for each file. | 157 // MIME types can either be empty, or there needs to be one for each file. |
| 158 if (params->mime_types.size() != params->file_urls.size() && | 158 if (params->mime_types.size() != params->file_urls.size() && |
| 159 params->mime_types.size() != 0) | 159 params->mime_types.size() != 0) |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 SetResult(new base::FundamentalValue(true)); | 264 SetResult(new base::FundamentalValue(true)); |
| 265 return true; | 265 return true; |
| 266 } | 266 } |
| 267 | 267 |
| 268 file_manager::file_tasks::UpdateDefaultTask( | 268 file_manager::file_tasks::UpdateDefaultTask( |
| 269 GetProfile()->GetPrefs(), params->task_id, suffixes, mime_types); | 269 GetProfile()->GetPrefs(), params->task_id, suffixes, mime_types); |
| 270 return true; | 270 return true; |
| 271 } | 271 } |
| 272 | 272 |
| 273 } // namespace extensions | 273 } // namespace extensions |
| OLD | NEW |