| Index: webkit/glue/resource_request_body.cc
|
| diff --git a/webkit/glue/resource_request_body.cc b/webkit/glue/resource_request_body.cc
|
| index 94ff258a1359e3c2177d3c33eb301e300a8dccef..48dc9cda17e88e289a5e863dc2dc97081eedcd23 100644
|
| --- a/webkit/glue/resource_request_body.cc
|
| +++ b/webkit/glue/resource_request_body.cc
|
| @@ -36,6 +36,14 @@ void ResourceRequestBody::AppendBlob(const GURL& blob_url) {
|
| elements_.back().SetToBlobUrl(blob_url);
|
| }
|
|
|
| +void ResourceRequestBody::AppendFileSystemFileRange(
|
| + const GURL& url, uint64 offset, uint64 length,
|
| + const base::Time& expected_modification_time) {
|
| + elements_.push_back(Element());
|
| + elements_.back().SetToFileSystemUrlRange(url, offset, length,
|
| + expected_modification_time);
|
| +}
|
| +
|
| net::UploadData* ResourceRequestBody::ResolveElementsAndCreateUploadData(
|
| BlobStorageController* blob_controller) {
|
| net::UploadData* upload_data = new net::UploadData;
|
| @@ -60,6 +68,10 @@ net::UploadData* ResourceRequestBody::ResolveElementsAndCreateUploadData(
|
| element.length(),
|
| element.expected_modification_time());
|
| break;
|
| + case Element::TYPE_FILE_FILESYSTEM:
|
| + // TODO(kinuko): Resolve FileSystemURL before creating UploadData.
|
| + NOTREACHED();
|
| + break;
|
| case Element::TYPE_BLOB:
|
| ResolveBlobReference(blob_controller, element.url(), elements);
|
| break;
|
| @@ -109,6 +121,10 @@ void ResourceRequestBody::ResolveBlobReference(
|
| item.length(),
|
| item.expected_modification_time());
|
| break;
|
| + case BlobData::Item::TYPE_FILE_FILESYSTEM:
|
| + // TODO(kinuko): Resolve FileSystemURL before creating UploadData.
|
| + NOTREACHED();
|
| + break;
|
| default:
|
| NOTREACHED();
|
| break;
|
|
|