Index: extensions/renderer/resources/schema_utils.js |
diff --git a/extensions/renderer/resources/schema_utils.js b/extensions/renderer/resources/schema_utils.js |
index c0cb77712f28e7ebb32e5c9ab2b39ace49fd73df..3d7e9295a078e87d3a57b59f462725fcd02d91c7 100644 |
--- a/extensions/renderer/resources/schema_utils.js |
+++ b/extensions/renderer/resources/schema_utils.js |
@@ -118,6 +118,9 @@ function normalizeArgumentsAndValidate(args, funDef) { |
var normalizedArgs = []; |
var ai = 0; |
for (var si = 0; si < definedSignature.length; si++) { |
+ // Handle integer -0 as 0. |
+ if (JSONSchemaValidator.getType(args[ai]) === "integer" && args[ai] === 0) |
+ args[ai] = 0; |
if (definedSignature[si] === resolvedSignature[ai]) |
$Array.push(normalizedArgs, args[ai++]); |
else |