| Index: content/renderer/renderer_webkitplatformsupport_impl.cc
 | 
| diff --git a/content/renderer/renderer_webkitplatformsupport_impl.cc b/content/renderer/renderer_webkitplatformsupport_impl.cc
 | 
| index 6f7dd0556a049b7a182d3c850a2fb2c385d61d03..59ad6f65eada232d52571d8374d5f4a0b326ac69 100644
 | 
| --- a/content/renderer/renderer_webkitplatformsupport_impl.cc
 | 
| +++ b/content/renderer/renderer_webkitplatformsupport_impl.cc
 | 
| @@ -476,11 +476,24 @@ bool RendererWebKitPlatformSupportImpl::FileUtilities::getFileInfo(
 | 
|      WebFileInfo& web_file_info) {
 | 
|    base::PlatformFileInfo file_info;
 | 
|    base::PlatformFileError status;
 | 
| +#if defined(OS_ANDROID)
 | 
| +  GURL url(path.utf8());
 | 
| +  if (url.SchemeIsContent()) {
 | 
| +    if (!SendSyncMessageFromAnyThread(new FileUtilitiesMsg_GetContentUrlInfo(
 | 
| +            url, &file_info, &status)) ||
 | 
| +        status != base::PLATFORM_FILE_OK) {
 | 
| +      return false;
 | 
| +    }
 | 
| +  } else {
 | 
| +#endif
 | 
|    if (!SendSyncMessageFromAnyThread(new FileUtilitiesMsg_GetFileInfo(
 | 
| -           base::FilePath::FromUTF16Unsafe(path), &file_info, &status)) ||
 | 
| +            base::FilePath::FromUTF16Unsafe(path), &file_info, &status)) ||
 | 
|        status != base::PLATFORM_FILE_OK) {
 | 
|      return false;
 | 
|    }
 | 
| +#if defined(OS_ANDROID)
 | 
| +  }
 | 
| +#endif
 | 
|    webkit_glue::PlatformFileInfoToWebFileInfo(file_info, &web_file_info);
 | 
|    web_file_info.platformPath = path;
 | 
|    return true;
 | 
| 
 |