Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // File-level comment to appease parser. Eventually this will not be necessary. | 5 // File-level comment to appease parser. Eventually this will not be necessary. |
| 6 | 6 |
| 7 namespace fileSystem { | 7 namespace fileSystem { |
| 8 dictionary ChooseFileOptions { | 8 dictionary ChooseFileOptions { |
| 9 // Type of the prompt to show. Valid types are 'openFile', | 9 // Type of the prompt to show. Valid types are 'openFile', |
| 10 // 'openWritableFile' or 'saveFile'. | 10 // 'openWritableFile' or 'saveFile'. |
| 11 // | 11 // |
| 12 // Both 'openFile' and 'openWritableFile' will prompt the user to open an | 12 // Both 'openFile' and 'openWritableFile' will prompt the user to open an |
| 13 // existing file, with 'openFile' returning a read-only FileEntry on | 13 // existing file, with 'openFile' returning a read-only FileEntry on |
| 14 // success. 'saveFile' will prompt the user to choose an existing file or | 14 // success. 'saveFile' will prompt the user to choose an existing file or |
| 15 // a new file, and will return a writable FileEntry. | 15 // a new file, and will return a writable FileEntry. |
| 16 // Calls to chooseFile with either 'openWritableFile' or 'saveFile' will | 16 // Calls to chooseFile with either 'openWritableFile' or 'saveFile' will |
| 17 // fail unless the application has the fileSystemWrite permission. | 17 // fail unless the application has the fileSystemWrite permission. |
| 18 // | 18 // |
| 19 // The default is 'openFile'. | 19 // The default is 'openFile'. |
| 20 DOMString? type; | 20 DOMString? type; |
| 21 }; | 21 }; |
| 22 callback GetDisplayPathCallback = void (DOMString displayPath); | 22 callback GetDisplayPathCallback = void (DOMString displayPath); |
| 23 callback FileEntryCallback = void ([instanceOf=fileEntry] object fileEntry); | 23 callback FileEntryCallback = void ([instanceOf=FileEntry] object fileEntry); |
| 24 callback IsWritableCallback = void (boolean isWritable); | |
| 24 | 25 |
| 25 interface Functions { | 26 interface Functions { |
| 26 // Get the display path of a FileEntry object. The display path is based on | 27 // Get the display path of a FileEntry object. The display path is based on |
| 27 // the full path of the file on the local file system, but may be made more | 28 // the full path of the file on the local file system, but may be made more |
| 28 // readable for display purposes. | 29 // readable for display purposes. |
| 29 static void getDisplayPath([instanceOf=FileEntry] object fileEntry, | 30 static void getDisplayPath([instanceOf=FileEntry] object fileEntry, |
| 30 GetDisplayPathCallback callback); | 31 GetDisplayPathCallback callback); |
| 31 | 32 |
| 32 // Get a writable FileEntry from another FileEntry. This call will fail | 33 // Get a writable FileEntry from another FileEntry. This call will fail |
| 33 // if the application does not have the fileSystemWrite permission. | 34 // if the application does not have the fileSystemWrite permission. |
| 34 static void getWritableFileEntry([instanceOf=FileEntry] object fileEntry, | 35 static void getWritableFileEntry([instanceOf=FileEntry] object fileEntry, |
| 35 FileEntryCallback callback); | 36 FileEntryCallback callback); |
| 36 | 37 |
| 38 // Gets whether this FileEntry is readable or writable. | |
|
benwells
2012/07/10 06:40:23
Nit: ...is writable or not.
thorogood
2012/07/10 06:49:22
Done.
| |
| 39 static void isWritableFileEntry([instanceOf=FileEntry] object fileEntry, | |
| 40 IsWritableCallback callback); | |
| 41 | |
| 37 // Ask the user to choose a file. | 42 // Ask the user to choose a file. |
| 38 static void chooseFile(optional ChooseFileOptions options, | 43 static void chooseFile(optional ChooseFileOptions options, |
| 39 FileEntryCallback callback); | 44 FileEntryCallback callback); |
| 40 }; | 45 }; |
| 41 }; | 46 }; |
| OLD | NEW |