summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_writer_delegate.h
diff options
context:
space:
mode:
authorkinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 05:48:48 +0000
committerkinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 05:48:48 +0000
commit661aa754341be111d8ef3338854709b6c1832f11 (patch)
tree1d6aa799cec984f1b2a3813698f51c165c174e40 /webkit/fileapi/file_writer_delegate.h
parente31a50e479758f9c26092535932eb1a9a5dd7333 (diff)
downloadchromium_src-661aa754341be111d8ef3338854709b6c1832f11.zip
chromium_src-661aa754341be111d8ef3338854709b6c1832f11.tar.gz
chromium_src-661aa754341be111d8ef3338854709b6c1832f11.tar.bz2
Revert 86978 - Fix FileWriterDelegate's usage tracking behavior
- allowed_growth can be negative if the current usage is larger than the quota; in that case we shouldn't crash (there was a DCHECK that is checking it) - fixed 'delta' size in update notification for overwriting cases - now it respects 'unlimitedStorage' settings BUG=74841 TEST=FileWriterDelegate.WriteWithQuotaAndOffset Review URL: http://codereview.chromium.org/7067021 TBR=kinuko@chromium.org Review URL: http://codereview.chromium.org/6962037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86981 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_writer_delegate.h')
-rw-r--r--webkit/fileapi/file_writer_delegate.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/webkit/fileapi/file_writer_delegate.h b/webkit/fileapi/file_writer_delegate.h
index 6d94e6e..cf59e5a 100644
--- a/webkit/fileapi/file_writer_delegate.h
+++ b/webkit/fileapi/file_writer_delegate.h
@@ -65,14 +65,15 @@ class FileWriterDelegate : public net::URLRequest::Delegate {
FileSystemOperation* file_system_operation_;
base::PlatformFile file_;
- int64 size_;
+ base::PlatformFileInfo file_info_;
int64 offset_;
scoped_refptr<base::MessageLoopProxy> proxy_;
base::Time last_progress_event_time_;
- int bytes_written_backlog_;
+ int bytes_read_backlog_;
int bytes_written_;
int bytes_read_;
int64 total_bytes_written_;
+ int64 allowed_bytes_growth_;
int64 allowed_bytes_to_write_;
scoped_refptr<net::IOBufferWithSize> io_buffer_;
scoped_ptr<net::FileStream> file_stream_;