diff options
Diffstat (limited to 'webkit/fileapi/file_system_file_stream_reader.h')
-rw-r--r-- | webkit/fileapi/file_system_file_stream_reader.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/webkit/fileapi/file_system_file_stream_reader.h b/webkit/fileapi/file_system_file_stream_reader.h index a1a06a9..219c106 100644 --- a/webkit/fileapi/file_system_file_stream_reader.h +++ b/webkit/fileapi/file_system_file_stream_reader.h @@ -38,14 +38,18 @@ class FileSystemFileStreamReader : public webkit_blob::FileStreamReader { int64 initial_offset); virtual ~FileSystemFileStreamReader(); - // FileReader override. + // FileStreamReader overrides. virtual int Read(net::IOBuffer* buf, int buf_len, const net::CompletionCallback& callback) OVERRIDE; + virtual int GetLength( + const net::Int64CompletionCallback& callback) OVERRIDE; private: + int CreateSnapshot(const base::Closure& callback, + const net::CompletionCallback& error_callback); void DidCreateSnapshot( - const base::Closure& read_closure, - const net::CompletionCallback& callback, + const base::Closure& callback, + const net::CompletionCallback& error_callback, base::PlatformFileError file_error, const base::PlatformFileInfo& file_info, const FilePath& platform_path, |