| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 6 #define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <queue> | 9 #include <queue> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 192 const std::set<std::string>& available_apps, | 192 const std::set<std::string>& available_apps, |
| 193 std::set<std::string>* default_apps); | 193 std::set<std::string>* default_apps); |
| 194 | 194 |
| 195 // Find the list of drive apps that can be used with the given file types. If | 195 // Find the list of drive apps that can be used with the given file types. If |
| 196 // a default task is set in the result list, then |default_already_set| is set | 196 // a default task is set in the result list, then |default_already_set| is set |
| 197 // to true. | 197 // to true. |
| 198 bool FindDriveAppTasks(const FileInfoList& file_info_list, | 198 bool FindDriveAppTasks(const FileInfoList& file_info_list, |
| 199 ListValue* result_list, | 199 ListValue* result_list, |
| 200 bool* default_already_set); | 200 bool* default_already_set); |
| 201 | 201 |
| 202 #if defined(ENABLE_WEB_INTENTS) | |
| 203 // Find the list of Web Intent tasks that can be used with the given file | |
| 204 // types, appending them to the |result_list|. | |
| 205 bool FindWebIntentTasks(const std::vector<base::FilePath>& file_paths, | |
| 206 ListValue* result_list); | |
| 207 #endif | |
| 208 | |
| 209 // Find the list of app file handlers that can be used with the given file | 202 // Find the list of app file handlers that can be used with the given file |
| 210 // types, appending them to the |result_list|. | 203 // types, appending them to the |result_list|. |
| 211 bool FindAppTasks(const std::vector<base::FilePath>& file_paths, | 204 bool FindAppTasks(const std::vector<base::FilePath>& file_paths, |
| 212 ListValue* result_list); | 205 ListValue* result_list); |
| 213 }; | 206 }; |
| 214 | 207 |
| 215 // Implements the chrome.fileBrowserPrivate.executeTask method. | 208 // Implements the chrome.fileBrowserPrivate.executeTask method. |
| 216 class ExecuteTasksFileBrowserFunction : public AsyncExtensionFunction { | 209 class ExecuteTasksFileBrowserFunction : public AsyncExtensionFunction { |
| 217 public: | 210 public: |
| 218 DECLARE_EXTENSION_FUNCTION("fileBrowserPrivate.executeTask", | 211 DECLARE_EXTENSION_FUNCTION("fileBrowserPrivate.executeTask", |
| (...skipping 673 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 892 protected: | 885 protected: |
| 893 virtual ~ValidatePathNameLengthFunction(); | 886 virtual ~ValidatePathNameLengthFunction(); |
| 894 | 887 |
| 895 void OnFilePathLimitRetrieved(size_t current_length, size_t max_length); | 888 void OnFilePathLimitRetrieved(size_t current_length, size_t max_length); |
| 896 | 889 |
| 897 // AsyncExtensionFunction overrides. | 890 // AsyncExtensionFunction overrides. |
| 898 virtual bool RunImpl() OVERRIDE; | 891 virtual bool RunImpl() OVERRIDE; |
| 899 }; | 892 }; |
| 900 | 893 |
| 901 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 894 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| OLD | NEW |