Index: chrome/test/data/extensions/api_test/media_galleries/access_attached/test.js |
=================================================================== |
--- chrome/test/data/extensions/api_test/media_galleries/access_attached/test.js (revision 224775) |
+++ chrome/test/data/extensions/api_test/media_galleries/access_attached/test.js (working copy) |
@@ -6,29 +6,36 @@ |
var galleries; |
var testResults = []; |
+var expectedFileSystems; |
+var testGalleryName; |
-function testGalleries(expectedFileSystems, testGalleryName) { |
- chrome.test.assertEq(expectedFileSystems, galleries.length); |
- |
- for (var i = 0; i < galleries.length; i++) { |
- var metadata = mediaGalleries.getMediaFileSystemMetadata(galleries[i]); |
- if (metadata.name == testGalleryName) { |
- chrome.test.succeed(); |
- return; |
- } else { |
- testResults.push(metadata.name); |
- } |
- } |
- chrome.test.fail(testResults + ' vs ' + testGalleryName); |
-}; |
- |
var mediaFileSystemsListCallback = function(results) { |
galleries = results; |
}; |
-chrome.test.runTests([ |
- function mediaGalleriesAccessAttached() { |
- mediaGalleries.getMediaFileSystems( |
- chrome.test.callbackPass(mediaFileSystemsListCallback)); |
- }, |
-]); |
+chrome.test.getConfig(function(config) { |
+ customArg = JSON.parse(config.customArg); |
+ expectedFileSystems = customArg[0]; |
+ testGalleryName = customArg[1]; |
+ |
+ chrome.test.runTests([ |
+ function mediaGalleriesAccessAttached() { |
+ mediaGalleries.getMediaFileSystems( |
+ chrome.test.callbackPass(mediaFileSystemsListCallback)); |
+ }, |
+ function testGalleries() { |
+ chrome.test.assertEq(expectedFileSystems, galleries.length); |
+ |
+ for (var i = 0; i < galleries.length; i++) { |
+ var metadata = mediaGalleries.getMediaFileSystemMetadata(galleries[i]); |
+ if (metadata.name == testGalleryName) { |
+ chrome.test.succeed(); |
+ return; |
+ } else { |
+ testResults.push(metadata.name); |
+ } |
+ } |
+ chrome.test.fail(testResults + ' vs ' + testGalleryName); |
+ }, |
+ ]); |
+}) |