Index: webkit/glue/weburlloader_impl.cc |
diff --git a/webkit/glue/weburlloader_impl.cc b/webkit/glue/weburlloader_impl.cc |
index 104795dd1eed0e554ef5025249e6602c20cd0646..b9ac3021b2290792c42f1a517c7766e508dec09a 100644 |
--- a/webkit/glue/weburlloader_impl.cc |
+++ b/webkit/glue/weburlloader_impl.cc |
@@ -466,8 +466,18 @@ void WebURLLoaderImpl::Context::Start( |
base::Time::FromDoubleT(element.modificationTime)); |
} |
break; |
+ case WebHTTPBody::Element::TypeURL: { |
+ GURL url = GURL(element.url); |
+ DCHECK(url.SchemeIsFileSystem()); |
+ bridge_->AppendFileSystemFileRangeToUpload( |
+ url, |
+ static_cast<uint64>(element.fileStart), |
+ static_cast<uint64>(element.fileLength), |
+ base::Time::FromDoubleT(element.modificationTime)); |
+ break; |
+ } |
case WebHTTPBody::Element::TypeBlob: |
- bridge_->AppendBlobToUpload(GURL(element.blobURL)); |
+ bridge_->AppendBlobToUpload(GURL(element.url)); |
break; |
default: |
NOTREACHED(); |