diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 05:48:48 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 05:48:48 +0000 |
commit | 661aa754341be111d8ef3338854709b6c1832f11 (patch) | |
tree | 1d6aa799cec984f1b2a3813698f51c165c174e40 /webkit/fileapi/file_writer_delegate.h | |
parent | e31a50e479758f9c26092535932eb1a9a5dd7333 (diff) | |
download | chromium_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.h | 5 |
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_; |