Index: chrome/test/data/extensions/api_test/file_system_provider/read_directory/test.js |
diff --git a/chrome/test/data/extensions/api_test/file_system_provider/read_directory/test.js b/chrome/test/data/extensions/api_test/file_system_provider/read_directory/test.js |
index e66072d5eded67c26f2dd481e768b85af2f8e26a..1a4703cec2d583ff5bab8a8d045f658151c95d68 100644 |
--- a/chrome/test/data/extensions/api_test/file_system_provider/read_directory/test.js |
+++ b/chrome/test/data/extensions/api_test/file_system_provider/read_directory/test.js |
@@ -82,20 +82,18 @@ function getVolumeInfo(fileSystemId, callback) { |
/** |
* Returns entries in the requested directory. |
* |
- * @param {string} inFileSystemId ID of the file system. |
- * @param {string} directoryPath Path of the directory. |
+ * @param {ReadDirectoryRequestedOptions} options Options. |
* @param {function(Array.<Object>, boolean)} onSuccess Success callback with |
* a list of entries. May be called multiple times. |
* @param {function(string)} onError Error callback with an error code. |
*/ |
-function onReadDirectoryRequested( |
- inFileSystemId, directoryPath, onSuccess, onError) { |
- if (inFileSystemId != FILE_SYSTEM_ID) { |
- onError('SECURITY_ERROR'); // enum ProviderError. |
+function onReadDirectoryRequested(options, onSuccess, onError) { |
+ if (options.fileSystemId != FILE_SYSTEM_ID) { |
+ onError('SECURITY'); // enum ProviderError. |
return; |
} |
- if (directoryPath != '/' + TESTING_HELLO_DIR.name) { |
+ if (options.directoryPath != '/' + TESTING_HELLO_DIR.name) { |
onError('NOT_FOUND'); // enum ProviderError. |
return; |
} |
@@ -110,25 +108,23 @@ function onReadDirectoryRequested( |
* To successfully acquire a DirectoryEntry, or even a DOMFileSystem, this event |
* must be implemented and return correct values. |
* |
- * @param {string} inFileSystemId ID of the file system. |
- * @param {string} entryPath Path of the requested entry. |
+ * @param {GetMetadataRequestedOptions} options Options. |
* @param {function(Object)} onSuccess Success callback with metadata passed |
* an argument. |
* @param {function(string)} onError Error callback with an error code. |
*/ |
-function onGetMetadataRequested( |
- inFileSystemId, entryPath, onSuccess, onError) { |
- if (inFileSystemId != FILE_SYSTEM_ID) { |
- onError('SECURITY_ERROR'); // enum ProviderError. |
+function onGetMetadataRequested(options, onSuccess, onError) { |
+ if (options.fileSystemId != FILE_SYSTEM_ID) { |
+ onError('SECURITY'); // enum ProviderError. |
return; |
} |
- if (entryPath == '/') { |
+ if (options.entryPath == '/') { |
onSuccess(TESTING_ROOT); |
return; |
} |
- if (entryPath == '/' + TESTING_HELLO_DIR.name) { |
+ if (options.entryPath == '/' + TESTING_HELLO_DIR.name) { |
onSuccess(TESTING_HELLO_DIR); |
return; |
} |
@@ -143,26 +139,31 @@ function onGetMetadataRequested( |
* @param {function()} callback Success callback. |
*/ |
function setUp(callback) { |
- chrome.fileSystemProvider.mount(FILE_SYSTEM_ID, 'chocolate.zip', function() { |
- chrome.fileSystemProvider.onReadDirectoryRequested.addListener( |
- onReadDirectoryRequested); |
- chrome.fileSystemProvider.onGetMetadataRequested.addListener( |
- onGetMetadataRequested); |
- |
- getVolumeInfo(FILE_SYSTEM_ID, function(volumeInfo) { |
- chrome.test.assertTrue(!!volumeInfo); |
- chrome.fileBrowserPrivate.requestFileSystem( |
- volumeInfo.volumeId, |
- function(inFileSystem) { |
- chrome.test.assertTrue(!!inFileSystem); |
- |
- fileSystem = inFileSystem; |
- callback(); |
- }); |
- }); |
- }, function() { |
- chrome.test.fail(); |
- }); |
+ chrome.fileSystemProvider.mount( |
+ { |
+ fileSystemId: FILE_SYSTEM_ID, |
+ displayName: 'chocolate.zip' |
+ }, |
+ function() { |
+ chrome.fileSystemProvider.onReadDirectoryRequested.addListener( |
+ onReadDirectoryRequested); |
+ chrome.fileSystemProvider.onGetMetadataRequested.addListener( |
+ onGetMetadataRequested); |
+ getVolumeInfo(FILE_SYSTEM_ID, function(volumeInfo) { |
+ chrome.test.assertTrue(!!volumeInfo); |
+ chrome.fileBrowserPrivate.requestFileSystem( |
+ volumeInfo.volumeId, |
+ function(inFileSystem) { |
+ chrome.test.assertTrue(!!inFileSystem); |
+ |
+ fileSystem = inFileSystem; |
+ callback(); |
+ }); |
+ }); |
+ }, |
+ function() { |
+ chrome.test.fail(); |
+ }); |
} |
/** |