Index: webkit/glue/weburlloader_impl.cc |
diff --git a/webkit/glue/weburlloader_impl.cc b/webkit/glue/weburlloader_impl.cc |
index edc154247de5e23a90469e5ab46ffe1dc1ac8772..cb4793c924030620a9ee4e9b084f3c84b8a198c8 100644 |
--- a/webkit/glue/weburlloader_impl.cc |
+++ b/webkit/glue/weburlloader_impl.cc |
@@ -469,6 +469,16 @@ void WebURLLoaderImpl::Context::Start( |
base::Time::FromDoubleT(element.modificationTime)); |
} |
break; |
+ case WebHTTPBody::Element::TypeURL: { |
+ GURL url = GURL(element.url); |
+ DCHECK(url.SchemeIsFileSystem()); |
+ request_body->AppendFileSystemFileRange( |
+ url, |
+ static_cast<uint64>(element.fileStart), |
+ static_cast<uint64>(element.fileLength), |
+ base::Time::FromDoubleT(element.modificationTime)); |
+ break; |
+ } |
case WebHTTPBody::Element::TypeBlob: |
request_body->AppendBlob(GURL(element.blobURL)); |
break; |