Index: chrome/renderer/resources/extensions/schema_utils.js |
diff --git a/chrome/renderer/resources/extensions/schema_utils.js b/chrome/renderer/resources/extensions/schema_utils.js |
index 5ec93fc5503871615a928f159852262704ef6f41..d54fbe203131821701891913d792a12800fde6a3 100644 |
--- a/chrome/renderer/resources/extensions/schema_utils.js |
+++ b/chrome/renderer/resources/extensions/schema_utils.js |
@@ -44,11 +44,11 @@ function getSignatures(parameterSchemas) { |
if (parameterSchemas.length === 0) |
return [[]]; |
var signatures = []; |
- var remaining = getSignatures(parameterSchemas.slice(1)); |
+ var remaining = getSignatures($Array.slice(parameterSchemas, 1)); |
for (var i = 0; i < remaining.length; i++) |
- signatures.push([parameterSchemas[0]].concat(remaining[i])) |
+ $Array.push(signatures, $Array.concat([parameterSchemas[0]], remaining[i])) |
if (parameterSchemas[0].optional) |
- return signatures.concat(remaining); |
+ return $Array.concat(signatures, remaining); |
return signatures; |
}; |
@@ -119,9 +119,9 @@ function normalizeArgumentsAndValidate(args, funDef) { |
var ai = 0; |
for (var si = 0; si < definedSignature.length; si++) { |
if (definedSignature[si] === resolvedSignature[ai]) |
- normalizedArgs.push(args[ai++]); |
+ $Array.push(normalizedArgs, args[ai++]); |
else |
- normalizedArgs.push(null); |
+ $Array.push(normalizedArgs, null); |
} |
return normalizedArgs; |
}; |