Index: chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc |
index 6ffbf2c10141cc0d1ddc8d33459fd727ef282340..e3fd264f795d82b528fca1fbda38a7efb6ddd360 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc |
@@ -326,6 +326,11 @@ void FileBrowserPrivateRequestFileSystemFunction::OnEntryDefinition( |
return; |
} |
+ if (!entry_definition.is_directory) { |
+ DidFail(base::File::FILE_ERROR_NOT_A_DIRECTORY); |
+ return; |
+ } |
+ |
base::DictionaryValue* dict = new base::DictionaryValue(); |
SetResult(dict); |
dict->SetString("name", entry_definition.file_system_name); |