Index: chrome/test/data/extensions/api_test/media_galleries/no_access/test.js |
=================================================================== |
--- chrome/test/data/extensions/api_test/media_galleries/no_access/test.js (revision 224775) |
+++ chrome/test/data/extensions/api_test/media_galleries/no_access/test.js (working copy) |
@@ -6,6 +6,7 @@ |
var galleries; |
var testResults = []; |
+var expectedFileSystems; |
function checkFinished() { |
if (testResults.length != galleries.length) |
@@ -33,27 +34,32 @@ |
checkFinished(); |
}; |
-function testGalleries(expectedFileSystems) { |
- chrome.test.assertEq(expectedFileSystems, galleries.length); |
- if (expectedFileSystems == 0) { |
- chrome.test.succeed(); |
- return; |
- } |
- |
- for (var i = 0; i < galleries.length; i++) { |
- var dirReader = galleries[i].root.createReader(); |
- dirReader.readEntries(mediaFileSystemsDirectoryEntryCallback, |
- mediaFileSystemsDirectoryErrorCallback); |
- } |
-} |
- |
var mediaFileSystemsListCallback = function(results) { |
galleries = results; |
}; |
-chrome.test.runTests([ |
- function mediaGalleriesNoAccess() { |
- mediaGalleries.getMediaFileSystems( |
- chrome.test.callbackPass(mediaFileSystemsListCallback)); |
- }, |
-]); |
+chrome.test.getConfig(function(config) { |
+ customArg = JSON.parse(config.customArg); |
+ expectedFileSystems = customArg[0]; |
+ |
+ chrome.test.runTests([ |
+ function getMediaFileSystems() { |
+ mediaGalleries.getMediaFileSystems( |
+ chrome.test.callbackPass(mediaFileSystemsListCallback)); |
+ }, |
+ function testGalleries() { |
+ chrome.test.assertEq(expectedFileSystems, galleries.length); |
+ if (expectedFileSystems == 0) { |
+ chrome.test.succeed(); |
+ return; |
+ } |
+ |
+ for (var i = 0; i < galleries.length; i++) { |
+ var dirReader = galleries[i].root.createReader(); |
+ dirReader.readEntries(mediaFileSystemsDirectoryEntryCallback, |
+ mediaFileSystemsDirectoryErrorCallback); |
+ } |
+ }, |
+ |
+ ]); |
+}) |