Index: chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
index 9f7384f8f4a842965c6b540e17605283d64d2582..a2a64230dd54932077177cbf8dd282b265f02be2 100644 |
--- a/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js |
@@ -44,24 +44,22 @@ binding.registerCustomHook(function(bindingsAPI) { |
apiFunctions.setUpdateArgumentsPostValidate( |
'mount', |
- function(displayName, successCallback, errorCallback) { |
+ function(fileSystemId, displayName, successCallback, errorCallback) { |
// Piggyback the error callback onto the success callback, |
// so we can use the error callback later. |
successCallback.errorCallback_ = errorCallback; |
- return [displayName, successCallback]; |
+ return [fileSystemId, displayName, successCallback]; |
}); |
apiFunctions.setCustomCallback( |
'mount', |
function(name, request, response) { |
- var fileSystemId = null; |
var domError = null; |
if (request.callback && response) { |
- fileSystemId = response[0]; |
// DOMError is present only if mount() failed. |
- if (response[1]) { |
+ if (response[0]) { |
// Convert a Dictionary to a DOMError. |
- domError = GetDOMError(response[1].name, response[1].message); |
+ domError = GetDOMError(response[0].name, response[0].message); |
response.length = 1; |
} |
@@ -72,7 +70,7 @@ binding.registerCustomHook(function(bindingsAPI) { |
if (domError) |
errorCallback(domError); |
else |
- successCallback(fileSystemId); |
+ successCallback(); |
} |
}); |