diff options
author | dmikurube@google.com <dmikurube@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-26 12:21:51 +0000 |
---|---|---|
committer | dmikurube@google.com <dmikurube@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-26 12:21:51 +0000 |
commit | 3a7f439361a10ba1e8a001b6ecbe36c81836cf55 (patch) | |
tree | 9b335dd6f82df60a4c5081ccc6e1da866e2b826b /webkit/fileapi/file_writer_delegate.h | |
parent | d04ebe5ddba584e5302507ebd7caee9669188009 (diff) | |
download | chromium_src-3a7f439361a10ba1e8a001b6ecbe36c81836cf55.zip chromium_src-3a7f439361a10ba1e8a001b6ecbe36c81836cf55.tar.gz chromium_src-3a7f439361a10ba1e8a001b6ecbe36c81836cf55.tar.bz2 |
Update .usage in QuotaFileUtil and FileWriterDelegate.
BUG=74841
TEST=QuotaFileUtilTest.*,FileWriterDelegateTest.*,FileSystemOperationWriteTest.*
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83006 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_writer_delegate.h')
-rw-r--r-- | webkit/fileapi/file_writer_delegate.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/webkit/fileapi/file_writer_delegate.h b/webkit/fileapi/file_writer_delegate.h index 35fd21b..d95cc42 100644 --- a/webkit/fileapi/file_writer_delegate.h +++ b/webkit/fileapi/file_writer_delegate.h @@ -21,16 +21,19 @@ namespace fileapi { class FileSystemOperation; +class FileSystemOperationContext; class FileWriterDelegate : public net::URLRequest::Delegate { public: - FileWriterDelegate(FileSystemOperation* write_operation, int64 offset); + FileWriterDelegate( + FileSystemOperation* write_operation, + int64 offset, + scoped_refptr<base::MessageLoopProxy> proxy); virtual ~FileWriterDelegate(); void Start(base::PlatformFile file, net::URLRequest* request, - int64 allowed_bytes_growth, - scoped_refptr<base::MessageLoopProxy> proxy); + const FileSystemOperationContext& context); base::PlatformFile file() { return file_; } @@ -47,9 +50,10 @@ class FileWriterDelegate : public net::URLRequest::Delegate { virtual void OnReadCompleted(net::URLRequest* request, int bytes_read); private: - void OnGetFileInfoForWrite( + void OnGetFileInfoAndPrepareUsageFile( base::PlatformFileError error, - const base::PlatformFileInfo& file_info); + const base::PlatformFileInfo& file_info, + const FilePath& usage_file_path); void Read(); void OnDataReceived(int bytes_read); void Write(); @@ -61,10 +65,12 @@ class FileWriterDelegate : public net::URLRequest::Delegate { base::PlatformFile file_; base::PlatformFileInfo file_info_; int64 offset_; + scoped_refptr<base::MessageLoopProxy> proxy_; base::Time last_progress_event_time_; int bytes_read_backlog_; int bytes_written_; int bytes_read_; + FilePath usage_file_path_; int64 total_bytes_written_; int64 allowed_bytes_growth_; int64 allowed_bytes_to_write_; |