| Index: ppapi/c/ppb_file_ref.h
|
| diff --git a/ppapi/c/ppb_file_ref.h b/ppapi/c/ppb_file_ref.h
|
| index d359a7b70b1a0e6ce62298b7bc4b8ce35972f249..910fd80fedbff3d1bc45fa10afb94d0e9d984edf 100644
|
| --- a/ppapi/c/ppb_file_ref.h
|
| +++ b/ppapi/c/ppb_file_ref.h
|
| @@ -3,7 +3,7 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -/* From ppb_file_ref.idl modified Wed Oct 5 14:06:02 2011. */
|
| +/* From ppb_file_ref.idl modified Thu Mar 7 12:02:53 2013. */
|
|
|
| #ifndef PPAPI_C_PPB_FILE_REF_H_
|
| #define PPAPI_C_PPB_FILE_REF_H_
|
| @@ -18,7 +18,8 @@
|
| #include "ppapi/c/pp_var.h"
|
|
|
| #define PPB_FILEREF_INTERFACE_1_0 "PPB_FileRef;1.0"
|
| -#define PPB_FILEREF_INTERFACE PPB_FILEREF_INTERFACE_1_0
|
| +#define PPB_FILEREF_INTERFACE_1_1 "PPB_FileRef;1.1"
|
| +#define PPB_FILEREF_INTERFACE PPB_FILEREF_INTERFACE_1_1
|
|
|
| /**
|
| * @file
|
| @@ -36,7 +37,7 @@
|
| * a file system. This struct contains a <code>PP_FileSystemType</code>
|
| * identifier and a file path string.
|
| */
|
| -struct PPB_FileRef_1_0 {
|
| +struct PPB_FileRef_1_1 {
|
| /**
|
| * Create() creates a weak pointer to a file in the given file system. File
|
| * paths are POSIX style.
|
| @@ -177,9 +178,46 @@ struct PPB_FileRef_1_0 {
|
| int32_t (*Rename)(PP_Resource file_ref,
|
| PP_Resource new_file_ref,
|
| struct PP_CompletionCallback callback);
|
| + /*
|
| + * Query() queries info about a file or directory. You must have access to
|
| + * read this file or directory if it exists in the external filesystem.
|
| + *
|
| + * @param[in] file_ref A <code>PP_Resource</code> corresponding to a file
|
| + * reference.
|
| + * @param[out] info A pointer to a <code>PP_FileInfo</code> which will be
|
| + * populated with information about the file or directory.
|
| + * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon
|
| + * completion of Query().
|
| + *
|
| + * @return An int32_t containing an error code from <code>pp_errors.h</code>.
|
| + */
|
| + int32_t (*Query)(PP_Resource file_ref,
|
| + struct PP_FileInfo* info,
|
| + struct PP_CompletionCallback callback);
|
| };
|
|
|
| -typedef struct PPB_FileRef_1_0 PPB_FileRef;
|
| +typedef struct PPB_FileRef_1_1 PPB_FileRef;
|
| +
|
| +struct PPB_FileRef_1_0 {
|
| + PP_Resource (*Create)(PP_Resource file_system, const char* path);
|
| + PP_Bool (*IsFileRef)(PP_Resource resource);
|
| + PP_FileSystemType (*GetFileSystemType)(PP_Resource file_ref);
|
| + struct PP_Var (*GetName)(PP_Resource file_ref);
|
| + struct PP_Var (*GetPath)(PP_Resource file_ref);
|
| + PP_Resource (*GetParent)(PP_Resource file_ref);
|
| + int32_t (*MakeDirectory)(PP_Resource directory_ref,
|
| + PP_Bool make_ancestors,
|
| + struct PP_CompletionCallback callback);
|
| + int32_t (*Touch)(PP_Resource file_ref,
|
| + PP_Time last_access_time,
|
| + PP_Time last_modified_time,
|
| + struct PP_CompletionCallback callback);
|
| + int32_t (*Delete)(PP_Resource file_ref,
|
| + struct PP_CompletionCallback callback);
|
| + int32_t (*Rename)(PP_Resource file_ref,
|
| + PP_Resource new_file_ref,
|
| + struct PP_CompletionCallback callback);
|
| +};
|
| /**
|
| * @}
|
| */
|
|
|