| Index: content/browser/fileapi/fileapi_message_filter.cc
|
| diff --git a/content/browser/fileapi/fileapi_message_filter.cc b/content/browser/fileapi/fileapi_message_filter.cc
|
| index 9e2372ebc0fc6da97fc4d71ff6f363dd5724e058..fd478599a12150159aee822a47ba5cd3d3234aac 100644
|
| --- a/content/browser/fileapi/fileapi_message_filter.cc
|
| +++ b/content/browser/fileapi/fileapi_message_filter.cc
|
| @@ -771,16 +771,19 @@ void FileAPIMessageFilter::DidOpenFileSystem(int request_id,
|
| // For OpenFileSystem we do not create a new operation, so no unregister here.
|
| }
|
|
|
| -void FileAPIMessageFilter::DidResolveURL(int request_id,
|
| - base::File::Error result,
|
| - const fileapi::FileSystemInfo& info,
|
| - const base::FilePath& file_path,
|
| - bool is_directory) {
|
| +void FileAPIMessageFilter::DidResolveURL(
|
| + int request_id,
|
| + base::File::Error result,
|
| + const fileapi::FileSystemInfo& info,
|
| + const base::FilePath& file_path,
|
| + fileapi::FileSystemContext::ResolvedEntryType type) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - if (result == base::File::FILE_OK) {
|
| + if (result == base::File::FILE_OK &&
|
| + type != fileapi::FileSystemContext::RESOLVED_ENTRY_NOT_FOUND) {
|
| DCHECK(info.root_url.is_valid());
|
| Send(new FileSystemMsg_DidResolveURL(
|
| - request_id, info, file_path, is_directory));
|
| + request_id, info, file_path,
|
| + type == fileapi::FileSystemContext::RESOLVED_ENTRY_DIRECTORY));
|
| } else {
|
| Send(new FileSystemMsg_DidFail(request_id, result));
|
| }
|
|
|