Index: webkit/plugins/ppapi/ppb_file_io_impl.h |
diff --git a/webkit/plugins/ppapi/ppb_file_io_impl.h b/webkit/plugins/ppapi/ppb_file_io_impl.h |
index 24263874677c89a347f398ccc9f81af8881d251c..c76bf3305e974aad8dd4c61640182ad3a20953e7 100644 |
--- a/webkit/plugins/ppapi/ppb_file_io_impl.h |
+++ b/webkit/plugins/ppapi/ppb_file_io_impl.h |
@@ -15,10 +15,10 @@ |
#include "base/platform_file.h" |
#include "ppapi/c/pp_file_info.h" |
#include "ppapi/c/pp_time.h" |
+#include "ppapi/shared_impl/resource.h" |
#include "ppapi/thunk/ppb_file_io_api.h" |
#include "webkit/plugins/ppapi/callbacks.h" |
#include "webkit/plugins/ppapi/plugin_delegate.h" |
-#include "webkit/plugins/ppapi/resource.h" |
struct PP_CompletionCallback; |
struct PPB_FileIO; |
@@ -31,10 +31,10 @@ class PluginModule; |
class PPB_FileRef_Impl; |
class QuotaFileIO; |
-class PPB_FileIO_Impl : public Resource, |
+class PPB_FileIO_Impl : public ::ppapi::Resource, |
public ::ppapi::thunk::PPB_FileIO_API { |
public: |
- explicit PPB_FileIO_Impl(PluginInstance* instance); |
+ explicit PPB_FileIO_Impl(PP_Instance instance); |
virtual ~PPB_FileIO_Impl(); |
// Resource overrides. |
@@ -124,6 +124,8 @@ class PPB_FileIO_Impl : public Resource, |
void WriteCallback(base::PlatformFileError error_code, int bytes_written); |
void WillWriteCallback(base::PlatformFileError error_code, int bytes_written); |
+ PluginDelegate* GetPluginDelegate() const; |
+ |
base::ScopedCallbackFactory<PPB_FileIO_Impl> callback_factory_; |
base::PlatformFile file_; |