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)); |
} |