| Index: chrome/test/data/extensions/api_test/file_system_provider/mount/test.js
 | 
| diff --git a/chrome/test/data/extensions/api_test/file_system_provider/mount/test.js b/chrome/test/data/extensions/api_test/file_system_provider/mount/test.js
 | 
| index 3ab124164308a548518671241177f9a53cbafb54..3f12a029b1f8412d0c5eb160d2f4ef3084b54f10 100644
 | 
| --- a/chrome/test/data/extensions/api_test/file_system_provider/mount/test.js
 | 
| +++ b/chrome/test/data/extensions/api_test/file_system_provider/mount/test.js
 | 
| @@ -10,56 +10,73 @@
 | 
|  chrome.test.runTests([
 | 
|    // Tests whether mounting succeeds, when a non-empty name is provided.
 | 
|    function goodDisplayName() {
 | 
| -    var onTestSuccess = chrome.test.callbackPass(function() {});
 | 
| +    var onTestSuccess = chrome.test.callbackPass();
 | 
|      chrome.fileSystemProvider.mount(
 | 
| -      'test file system',
 | 
| -      function(fileSystemId) {
 | 
| -        chrome.test.assertEq('number', typeof(fileSystemId));
 | 
| -        chrome.test.assertEq(1, fileSystemId);
 | 
| -        onTestSuccess();
 | 
| -      },
 | 
| -      function(error) {
 | 
| -        chrome.test.fail();
 | 
| -      }
 | 
| -    );
 | 
| +        'file-system-id',
 | 
| +        'File System Name',
 | 
| +        function() {
 | 
| +          onTestSuccess();
 | 
| +        },
 | 
| +        function(error) {
 | 
| +          chrome.test.fail();
 | 
| +        });
 | 
|    },
 | 
|  
 | 
|    // Verifies that mounting fails, when an empty string is provided as a name.
 | 
|    function emptyDisplayName() {
 | 
| -    var onTestSuccess = chrome.test.callbackPass(function() {});
 | 
| +    var onTestSuccess = chrome.test.callbackPass();
 | 
|      chrome.fileSystemProvider.mount(
 | 
| -      '',
 | 
| -      function(fileSystemId) {
 | 
| -        chrome.test.fail();
 | 
| -      },
 | 
| -      function(error) {
 | 
| -        chrome.test.assertEq('SecurityError', error.name);
 | 
| -        onTestSuccess();
 | 
| -      }
 | 
| -    );
 | 
| +        'file-system-id',
 | 
| +        '',
 | 
| +        function() {
 | 
| +          chrome.test.fail();
 | 
| +        },
 | 
| +        function(error) {
 | 
| +          chrome.test.assertEq('SecurityError', error.name);
 | 
| +          onTestSuccess();
 | 
| +        });
 | 
| +  },
 | 
| +  // Verifies that mounting fails, when an empty string is provided as an Id
 | 
| +  function emptyFileSystemId() {
 | 
| +    var onTestSuccess = chrome.test.callbackPass();
 | 
| +    chrome.fileSystemProvider.mount(
 | 
| +        '',
 | 
| +        'File System Name',
 | 
| +        function() {
 | 
| +          chrome.test.fail();
 | 
| +        },
 | 
| +        function(error) {
 | 
| +          chrome.test.assertEq('SecurityError', error.name);
 | 
| +          onTestSuccess();
 | 
| +        }
 | 
| +      );
 | 
|    },
 | 
|  
 | 
|    // End to end test. Mounts a volume using fileSystemProvider.mount(), then
 | 
|    // checks if the mounted volume is added to VolumeManager, by querying
 | 
|    // fileBrowserPrivate.getVolumeMetadataList().
 | 
|    function successfulMount() {
 | 
| -    var onTestSuccess = chrome.test.callbackPass(function() {});
 | 
| +    var onTestSuccess = chrome.test.callbackPass();
 | 
| +    var fileSystemId = 'caramel-candy';
 | 
|      chrome.fileSystemProvider.mount(
 | 
| -      'caramel-candy.zip',
 | 
| -      function(fileSystemId) {
 | 
| -          chrome.test.assertTrue(fileSystemId > 0);
 | 
| -        chrome.fileBrowserPrivate.getVolumeMetadataList(function(volumeList) {
 | 
| -          var found = volumeList.filter(function(volumeInfo) {
 | 
| -            return volumeInfo.volumeId ==
 | 
| -                'provided:' + chrome.runtime.id + '-' + fileSystemId + '-user';
 | 
| +        fileSystemId,
 | 
| +        'caramel-candy.zip',
 | 
| +        function() {
 | 
| +          chrome.fileBrowserPrivate.getVolumeMetadataList(function(volumeList) {
 | 
| +            var found = false;
 | 
| +            volumeList.forEach(function(volumeInfo) {
 | 
| +              if (volumeInfo.extensionId == chrome.runtime.id &&
 | 
| +                  volumeInfo.fileSystemId == fileSystemId) {
 | 
| +                found = true;
 | 
| +              }
 | 
| +            });
 | 
| +            chrome.test.assertTrue(found);
 | 
| +            onTestSuccess();
 | 
|            });
 | 
| -          chrome.test.assertEq(1, found.length);
 | 
| -          onTestSuccess();
 | 
| +        },
 | 
| +        function(error) {
 | 
| +          chrome.test.fail();
 | 
|          });
 | 
| -      },
 | 
| -      function(error) {
 | 
| -        chrome.test.fail();
 | 
| -      });
 | 
|    },
 | 
|  
 | 
|    // Checks is limit for mounted file systems per profile works correctly.
 | 
| @@ -67,24 +84,30 @@ chrome.test.runTests([
 | 
|    // requests should succeed, except the last one which should fail with a
 | 
|    // security error.
 | 
|    function stressMountTest() {
 | 
| -    var onTestSuccess = chrome.test.callbackPass(function() {});
 | 
| +    var onTestSuccess = chrome.test.callbackPass();
 | 
|      var ALREADY_MOUNTED_FILE_SYSTEMS = 2;  // By previous tests.
 | 
|      var MAX_FILE_SYSTEMS = 16;
 | 
|      var index = 0;
 | 
|      var tryNextOne = function() {
 | 
|        index++;
 | 
|        if (index < MAX_FILE_SYSTEMS - ALREADY_MOUNTED_FILE_SYSTEMS + 1) {
 | 
| +        var fileSystemId = index + '-stress-test';
 | 
|          chrome.fileSystemProvider.mount(
 | 
| -            index + 'th file system',
 | 
| -            function(fileSystemId) {
 | 
| -              chrome.test.assertTrue(fileSystemId > 0);
 | 
| +            fileSystemId,
 | 
| +            index + 'th File System',
 | 
| +            function() {
 | 
|                tryNextOne();
 | 
|              },
 | 
| -            chrome.test.fail);
 | 
| +            function(error) {
 | 
| +              chrome.test.fail(error.name);
 | 
| +            });
 | 
|        } else {
 | 
|          chrome.fileSystemProvider.mount(
 | 
| -            'over the limit fs',
 | 
| -            chrome.test.fail,
 | 
| +            'over-the-limit-fs-id',
 | 
| +            'Over The Limit File System',
 | 
| +            function() {
 | 
| +              chrome.test.fail();
 | 
| +            },
 | 
|              function(error) {
 | 
|                chrome.test.assertEq('SecurityError', error.name);
 | 
|                onTestSuccess();
 | 
| 
 |