Index: webkit/plugins/ppapi/ppb_file_chooser_impl.h |
=================================================================== |
--- webkit/plugins/ppapi/ppb_file_chooser_impl.h (revision 0) |
+++ webkit/plugins/ppapi/ppb_file_chooser_impl.h (working copy) |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef WEBKIT_GLUE_PLUGINS_PEPPER_FILE_CHOOSER_H_ |
-#define WEBKIT_GLUE_PLUGINS_PEPPER_FILE_CHOOSER_H_ |
+#ifndef WEBKIT_PLUGINS_PPAPI_PPB_FILE_CHOOSER_IMPL_H_ |
+#define WEBKIT_PLUGINS_PPAPI_PPB_FILE_CHOOSER_IMPL_H_ |
#include <string> |
#include <vector> |
@@ -11,42 +11,45 @@ |
#include "base/scoped_ptr.h" |
#include "ppapi/c/dev/ppb_file_chooser_dev.h" |
#include "ppapi/c/pp_completion_callback.h" |
-#include "webkit/glue/plugins/pepper_resource.h" |
+#include "webkit/plugins/ppapi/resource.h" |
-namespace pepper { |
+namespace webkit { |
+namespace ppapi { |
class PluginDelegate; |
class PluginInstance; |
+class PPB_FileRef_Impl; |
-class FileChooser : public Resource { |
+class PPB_FileChooser_Impl : public Resource { |
public: |
- FileChooser(PluginInstance* instance, |
+ PPB_FileChooser_Impl(PluginInstance* instance, |
const PP_FileChooserOptions_Dev* options); |
- virtual ~FileChooser(); |
+ virtual ~PPB_FileChooser_Impl(); |
// Returns a pointer to the interface implementing PPB_FileChooser that is |
// exposed to the plugin. |
static const PPB_FileChooser_Dev* GetInterface(); |
// Resource overrides. |
- virtual FileChooser* AsFileChooser(); |
+ virtual PPB_FileChooser_Impl* AsPPB_FileChooser_Impl(); |
// Stores the list of selected files. |
void StoreChosenFiles(const std::vector<std::string>& files); |
// PPB_FileChooser implementation. |
int32_t Show(PP_CompletionCallback callback); |
- scoped_refptr<FileRef> GetNextChosenFile(); |
+ scoped_refptr<PPB_FileRef_Impl> GetNextChosenFile(); |
private: |
PluginDelegate* delegate_; |
PP_FileChooserMode_Dev mode_; |
std::string accept_mime_types_; |
PP_CompletionCallback completion_callback_; |
- std::vector< scoped_refptr<FileRef> > chosen_files_; |
+ std::vector< scoped_refptr<PPB_FileRef_Impl> > chosen_files_; |
size_t next_chosen_file_index_; |
}; |
-} // namespace pepper |
+} // namespace ppapi |
+} // namespace webkit |
-#endif // WEBKIT_GLUE_PLUGINS_PEPPER_FILE_CHOOSER_H_ |
+#endif // WEBKIT_PLUGINS_PPAPI_PPB_FILE_CHOOSER_IMPL_H_ |