Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Unified Diff: ppapi/c/dev/ppb_file_chooser_dev.h

Issue 9728001: Make the file chooser use PP_ArrayOutput (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/api/trusted/ppb_file_chooser_trusted.idl ('k') | ppapi/c/trusted/ppb_file_chooser_trusted.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/c/dev/ppb_file_chooser_dev.h
diff --git a/ppapi/c/dev/ppb_file_chooser_dev.h b/ppapi/c/dev/ppb_file_chooser_dev.h
index a2ef7ce8711bccb7604b41d1b775954300efead3..81e8f52c0655b17c3219cc77f8231c9fe21252c3 100644
--- a/ppapi/c/dev/ppb_file_chooser_dev.h
+++ b/ppapi/c/dev/ppb_file_chooser_dev.h
@@ -3,11 +3,12 @@
* found in the LICENSE file.
*/
-/* From dev/ppb_file_chooser_dev.idl modified Mon Nov 14 10:36:01 2011. */
+/* From dev/ppb_file_chooser_dev.idl modified Thu Mar 15 09:29:39 2012. */
#ifndef PPAPI_C_DEV_PPB_FILE_CHOOSER_DEV_H_
#define PPAPI_C_DEV_PPB_FILE_CHOOSER_DEV_H_
+#include "ppapi/c/pp_array_output.h"
#include "ppapi/c/pp_bool.h"
#include "ppapi/c/pp_completion_callback.h"
#include "ppapi/c/pp_instance.h"
@@ -17,7 +18,8 @@
#include "ppapi/c/pp_var.h"
#define PPB_FILECHOOSER_DEV_INTERFACE_0_5 "PPB_FileChooser(Dev);0.5"
-#define PPB_FILECHOOSER_DEV_INTERFACE PPB_FILECHOOSER_DEV_INTERFACE_0_5
+#define PPB_FILECHOOSER_DEV_INTERFACE_0_6 "PPB_FileChooser(Dev);0.6"
+#define PPB_FILECHOOSER_DEV_INTERFACE PPB_FILECHOOSER_DEV_INTERFACE_0_6
/**
* @file
@@ -52,7 +54,7 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FileChooserMode_Dev, 4);
* @addtogroup Interfaces
* @{
*/
-struct PPB_FileChooser_Dev_0_5 {
+struct PPB_FileChooser_Dev_0_6 {
/**
* This function creates a file chooser dialog resource. The chooser is
* associated with a particular instance, so that it may be positioned on the
@@ -94,29 +96,32 @@ struct PPB_FileChooser_Dev_0_5 {
* no file, or another error code from pp_errors.h on failure.
*
* @param[in] chooser The file chooser resource.
+ *
+ * @param[in] output An output array which will receive PP_Resource(s)
+ * identifying the <code>PPB_FileRef</code> objects that the user selected on
+ * success.
+ *
* @param[in] callback A <code>CompletionCallback</code> to be called after
* the user has closed the file chooser dialog.
*
* @return PP_OK_COMPLETIONPENDING if request to show the dialog was
* successful, another error code from pp_errors.h on failure.
*/
+ int32_t (*Show)(PP_Resource chooser,
+ struct PP_ArrayOutput output,
+ struct PP_CompletionCallback callback);
+};
+
+typedef struct PPB_FileChooser_Dev_0_6 PPB_FileChooser_Dev;
+
+struct PPB_FileChooser_Dev_0_5 {
+ PP_Resource (*Create)(PP_Instance instance,
+ PP_FileChooserMode_Dev mode,
+ struct PP_Var accept_mime_types);
+ PP_Bool (*IsFileChooser)(PP_Resource resource);
int32_t (*Show)(PP_Resource chooser, struct PP_CompletionCallback callback);
- /**
- * After a successful completion callback call from Show, this method may be
- * used to query the chosen files. It should be called in a loop until it
- * returns 0. Their file system type will be PP_FileSystemType_External. If
- * the user chose no files or canceled the dialog, then this method will
- * simply return 0 the first time it is called.
- *
- * @param[in] chooser The file chooser resource.
- *
- * @return A <code>PP_Resource</code> containing the next file chosen by the
- * user, or 0 if there are no more files.
- */
PP_Resource (*GetNextChosenFile)(PP_Resource chooser);
};
-
-typedef struct PPB_FileChooser_Dev_0_5 PPB_FileChooser_Dev;
/**
* @}
*/
« no previous file with comments | « ppapi/api/trusted/ppb_file_chooser_trusted.idl ('k') | ppapi/c/trusted/ppb_file_chooser_trusted.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698