Index: content/child/fileapi/webfilewriter_base.cc |
diff --git a/content/child/fileapi/webfilewriter_base.cc b/content/child/fileapi/webfilewriter_base.cc |
index 2d0707a51e23fb0e01efbd87e3cc4ebfd4c60ceb..705f211cc8304beab4f0426f590a9055297fcbdd 100644 |
--- a/content/child/fileapi/webfilewriter_base.cc |
+++ b/content/child/fileapi/webfilewriter_base.cc |
@@ -32,10 +32,19 @@ void WebFileWriterBase::truncate(long long length) { |
void WebFileWriterBase::write(long long position, |
const WebKit::WebURL& blob_url) { |
- DCHECK(kOperationNone == operation_); |
- DCHECK(kCancelNotInProgress == cancel_state_); |
+ DCHECK_EQ(kOperationNone, operation_); |
+ DCHECK_EQ(kCancelNotInProgress, cancel_state_); |
+ operation_ = kOperationWrite; |
+ DoWriteDeprecated(path_, blob_url, position); |
+} |
+ |
+void WebFileWriterBase::write( |
+ long long position, |
+ const WebKit::WebString& id) { |
+ DCHECK_EQ(kOperationNone, operation_); |
+ DCHECK_EQ(kCancelNotInProgress, cancel_state_); |
operation_ = kOperationWrite; |
- DoWrite(path_, blob_url, position); |
+ DoWrite(path_, id.utf8(), position); |
} |
// When we cancel a write/truncate, we always get back the result of the write |