| Index: webkit/child/weburlloader_impl.cc
|
| diff --git a/webkit/child/weburlloader_impl.cc b/webkit/child/weburlloader_impl.cc
|
| index 09273f8881b2fe825a330bfc50fbf72138860e49..c05868209b058ff5cf1fc80aebbb69739bbbbcfa 100644
|
| --- a/webkit/child/weburlloader_impl.cc
|
| +++ b/webkit/child/weburlloader_impl.cc
|
| @@ -411,6 +411,25 @@ void WebURLLoaderImpl::Context::Start(
|
| }
|
| break;
|
| case WebHTTPBody::Element::TypeFile:
|
| +#if defined(OS_ANDROID)
|
| + {
|
| + GURL content_url = GURL(element.filePath);
|
| +
|
| + if (content_url.SchemeIsContent()) {
|
| + if (element.fileLength == -1) {
|
| + request_body->AppendContentUrlRange(
|
| + content_url, 0, kuint64max, base::Time());
|
| + } else {
|
| + request_body->AppendContentUrlRange(
|
| + content_url,
|
| + static_cast<uint64>(element.fileStart),
|
| + static_cast<uint64>(element.fileLength),
|
| + base::Time::FromDoubleT(element.modificationTime));
|
| + }
|
| + break;
|
| + }
|
| + }
|
| +#endif
|
| if (element.fileLength == -1) {
|
| request_body->AppendFileRange(
|
| base::FilePath::FromUTF16Unsafe(element.filePath),
|
|
|