summaryrefslogtreecommitdiffstats
path: root/webkit/plugins/ppapi/ppb_file_io_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/plugins/ppapi/ppb_file_io_impl.h')
-rw-r--r--webkit/plugins/ppapi/ppb_file_io_impl.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/webkit/plugins/ppapi/ppb_file_io_impl.h b/webkit/plugins/ppapi/ppb_file_io_impl.h
index 3786540..3bc2742 100644
--- a/webkit/plugins/ppapi/ppb_file_io_impl.h
+++ b/webkit/plugins/ppapi/ppb_file_io_impl.h
@@ -95,8 +95,9 @@ class PPB_FileIO_Impl : public Resource {
base::PlatformFile file);
void QueryInfoCallback(base::PlatformFileError error_code,
const base::PlatformFileInfo& file_info);
- void ReadWriteCallback(base::PlatformFileError error_code,
- int bytes_read_or_written);
+ void ReadCallback(base::PlatformFileError error_code,
+ const char* data, int bytes_read);
+ void WriteCallback(base::PlatformFileError error_code, int bytes_written);
base::ScopedCallbackFactory<PPB_FileIO_Impl> callback_factory_;
@@ -110,6 +111,9 @@ class PPB_FileIO_Impl : public Resource {
// pending for it.
PP_FileInfo_Dev* info_;
+ // Pointer back to the caller's read buffer; used by |Read()|. Not owned.
+ char* read_buffer_;
+
DISALLOW_COPY_AND_ASSIGN(PPB_FileIO_Impl);
};