Index: chrome/renderer/resources/extensions/file_system_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/file_system_custom_bindings.js b/chrome/renderer/resources/extensions/file_system_custom_bindings.js |
index 6a3443949f7d4007dcfa5589d4d67e5ea3ce67fd..123eabe782e3559ee00beb4dfd8e6a32b7a424e4 100644 |
--- a/chrome/renderer/resources/extensions/file_system_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/file_system_custom_bindings.js |
@@ -6,16 +6,17 @@ |
var binding = require('binding').Binding.create('fileSystem'); |
+var entryIdManager = require('entryIdManager'); |
var fileSystemNatives = requireNative('file_system_natives'); |
+var forEach = require('utils').forEach; |
var GetIsolatedFileSystem = fileSystemNatives.GetIsolatedFileSystem; |
var lastError = require('lastError'); |
-var entryIdManager = require('entryIdManager'); |
binding.registerCustomHook(function(bindingsAPI) { |
var apiFunctions = bindingsAPI.apiFunctions; |
var fileSystem = bindingsAPI.compiledApi; |
- function bindFileEntryFunction(functionName) { |
+ function bindFileEntryFunction(i, functionName) { |
apiFunctions.setUpdateArgumentsPostValidate( |
functionName, function(fileEntry, callback) { |
var fileSystemName = fileEntry.filesystem.name; |
@@ -23,10 +24,10 @@ binding.registerCustomHook(function(bindingsAPI) { |
return [fileSystemName, relativePath, callback]; |
}); |
} |
- ['getDisplayPath', 'getWritableEntry', 'isWritableEntry'] |
- .forEach(bindFileEntryFunction); |
+ forEach(['getDisplayPath', 'getWritableEntry', 'isWritableEntry'], |
+ bindFileEntryFunction); |
- function bindFileEntryCallback(functionName) { |
+ function bindFileEntryCallback(i, functionName) { |
apiFunctions.setCustomCallback(functionName, |
function(name, request, response) { |
if (request.callback && response) { |
@@ -57,7 +58,7 @@ binding.registerCustomHook(function(bindingsAPI) { |
} |
}); |
} |
- ['getWritableEntry', 'chooseEntry'].forEach(bindFileEntryCallback); |
+ forEach(['getWritableEntry', 'chooseEntry'], bindFileEntryCallback); |
apiFunctions.setHandleRequest('getEntryId', function(fileEntry) { |
return entryIdManager.getEntryId(fileEntry); |