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-17 11:53:51 +0000
committerkinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-17 11:53:51 +0000
commite5006b96ad664c9650c3631b4e666147a9c87a91 (patch)
tree29f5d2a4e28ff48da1843e63edfaa7fd0fb5cea8 /webkit/fileapi/file_writer_delegate.h
parentfb9c4a7f8b369a8f810ac92334ff6f16cea138a6 (diff)
downloadchromium_src-e5006b96ad664c9650c3631b4e666147a9c87a91.zip
chromium_src-e5006b96ad664c9650c3631b4e666147a9c87a91.tar.gz
chromium_src-e5006b96ad664c9650c3631b4e666147a9c87a91.tar.bz2
Switch usage cache code to use FileSystemQuotaUtil in FileWriterDelegate
patch based on: http://codereview.chromium.org/6973005/ BUG=74841 TEST=FileWriterDelegate.* Review URL: http://codereview.chromium.org/7012037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85622 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_writer_delegate.h')
-rw-r--r--webkit/fileapi/file_writer_delegate.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/webkit/fileapi/file_writer_delegate.h b/webkit/fileapi/file_writer_delegate.h
index d95cc42..cf59e5a 100644
--- a/webkit/fileapi/file_writer_delegate.h
+++ b/webkit/fileapi/file_writer_delegate.h
@@ -22,6 +22,7 @@ namespace fileapi {
class FileSystemOperation;
class FileSystemOperationContext;
+class FileSystemQuotaUtil;
class FileWriterDelegate : public net::URLRequest::Delegate {
public:
@@ -32,8 +33,7 @@ class FileWriterDelegate : public net::URLRequest::Delegate {
virtual ~FileWriterDelegate();
void Start(base::PlatformFile file,
- net::URLRequest* request,
- const FileSystemOperationContext& context);
+ net::URLRequest* request);
base::PlatformFile file() {
return file_;
}
@@ -50,10 +50,9 @@ class FileWriterDelegate : public net::URLRequest::Delegate {
virtual void OnReadCompleted(net::URLRequest* request, int bytes_read);
private:
- void OnGetFileInfoAndPrepareUsageFile(
+ void OnGetFileInfoAndCallStartUpdate(
base::PlatformFileError error,
- const base::PlatformFileInfo& file_info,
- const FilePath& usage_file_path);
+ const base::PlatformFileInfo& file_info);
void Read();
void OnDataReceived(int bytes_read);
void Write();
@@ -61,6 +60,9 @@ class FileWriterDelegate : public net::URLRequest::Delegate {
void OnError(base::PlatformFileError error);
void OnProgress(int bytes_read, bool done);
+ FileSystemOperationContext* file_system_operation_context() const;
+ FileSystemQuotaUtil* quota_util() const;
+
FileSystemOperation* file_system_operation_;
base::PlatformFile file_;
base::PlatformFileInfo file_info_;
@@ -70,7 +72,6 @@ class FileWriterDelegate : public net::URLRequest::Delegate {
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_;