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 | 5 |
6 /** | 6 /** |
7 * This file defines the API to create a file reference or "weak pointer" to a | 7 * This file defines the API to create a file reference or "weak pointer" to a |
8 * file in a file system. | 8 * file in a file system. |
9 */ | 9 */ |
10 | 10 |
11 label Chrome { | 11 label Chrome { |
12 M14 = 1.0 | 12 M14 = 1.0, |
| 13 M28 = 1.1 |
13 }; | 14 }; |
14 | 15 |
15 /** | 16 /** |
16 * The <code>PPB_FileRef</code> struct represents a "weak pointer" to a file in | 17 * The <code>PPB_FileRef</code> struct represents a "weak pointer" to a file in |
17 * a file system. This struct contains a <code>PP_FileSystemType</code> | 18 * a file system. This struct contains a <code>PP_FileSystemType</code> |
18 * identifier and a file path string. | 19 * identifier and a file path string. |
19 */ | 20 */ |
20 interface PPB_FileRef { | 21 interface PPB_FileRef { |
21 /** | 22 /** |
22 * Create() creates a weak pointer to a file in the given file system. File | 23 * Create() creates a weak pointer to a file in the given file system. File |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 * @param[in] new_file_ref A <code>PP_Resource</code> corresponding to a new | 160 * @param[in] new_file_ref A <code>PP_Resource</code> corresponding to a new |
160 * file reference. | 161 * file reference. |
161 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon | 162 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon |
162 * completion of Rename(). | 163 * completion of Rename(). |
163 * | 164 * |
164 * @return An int32_t containing an error code from <code>pp_errors.h</code>. | 165 * @return An int32_t containing an error code from <code>pp_errors.h</code>. |
165 */ | 166 */ |
166 int32_t Rename([in] PP_Resource file_ref, | 167 int32_t Rename([in] PP_Resource file_ref, |
167 [in] PP_Resource new_file_ref, | 168 [in] PP_Resource new_file_ref, |
168 [in] PP_CompletionCallback callback); | 169 [in] PP_CompletionCallback callback); |
| 170 |
| 171 /* |
| 172 * Query() queries info about a file or directory. You must have access to |
| 173 * read this file or directory if it exists in the external filesystem. |
| 174 * |
| 175 * @param[in] file_ref A <code>PP_Resource</code> corresponding to a file |
| 176 * reference. |
| 177 * @param[out] info A pointer to a <code>PP_FileInfo</code> which will be |
| 178 * populated with information about the file or directory. |
| 179 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon |
| 180 * completion of Query(). |
| 181 * |
| 182 * @return An int32_t containing an error code from <code>pp_errors.h</code>. |
| 183 */ |
| 184 [version=1.1] |
| 185 int32_t Query([in] PP_Resource file_ref, |
| 186 [out] PP_FileInfo info, |
| 187 [in] PP_CompletionCallback callback); |
169 }; | 188 }; |
170 | 189 |
OLD | NEW |