summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_system_file_stream_reader.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/fileapi/file_system_file_stream_reader.h')
-rw-r--r--webkit/fileapi/file_system_file_stream_reader.h10
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,