| Index: chrome/common/extensions/api/file_system.idl | 
| diff --git a/chrome/common/extensions/api/file_system.idl b/chrome/common/extensions/api/file_system.idl | 
| index 59d4870716336a9454ee818ab78d0449e04e56df..07914a6c6dcd18f85724964a0948b87a22cdd5d3 100644 | 
| --- a/chrome/common/extensions/api/file_system.idl | 
| +++ b/chrome/common/extensions/api/file_system.idl | 
| @@ -55,9 +55,18 @@ namespace fileSystem { | 
| // in the accepts argument. The default is true. If the accepts field is | 
| // unset or contains no valid entries, this will always be reset to true. | 
| boolean? acceptsAllTypes; | 
| + | 
| +    // Whether to accept multiple files. This is only supported for openFile and | 
| +    // openWritableFile. The callback to chooseEntry will be called with a list | 
| +    // of entries if this is set to true. Otherwise it will be called with a | 
| +    // single Entry. | 
| +    boolean? acceptsMultiple; | 
| }; | 
| callback GetDisplayPathCallback = void (DOMString displayPath); | 
| callback FileEntryCallback = void ([instanceOf=FileEntry] object fileEntry); | 
| +  callback FileEntriesCallback = void ( | 
| +      [instanceOf=FileEntry] optional object fileEntry, | 
| +      [instanceOf=FileEntry] optional object[] fileEntries); | 
| callback IsWritableCallback = void (boolean isWritable); | 
| callback IsRestorableCallback = void (boolean isRestorable); | 
|  | 
| @@ -79,7 +88,7 @@ namespace fileSystem { | 
|  | 
| // Ask the user to choose a file. | 
| static void chooseEntry(optional ChooseEntryOptions options, | 
| -                            FileEntryCallback callback); | 
| +                            FileEntriesCallback callback); | 
|  | 
| // Returns the file entry with the given id if it can be restored. This call | 
| // will fail otherwise. | 
|  |