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..a2d38664f1020ff66673d7398ba3ad42b866d83e 100644 |
--- a/extensions/renderer/resources/schema_utils.js |
+++ b/extensions/renderer/resources/schema_utils.js |
@@ -12,7 +12,7 @@ var schemaValidator = new JSONSchemaValidator(); |
// Validate arguments. |
function validate(args, parameterSchemas) { |
if (args.length > parameterSchemas.length) |
- throw new Error("Too many arguments."); |
+ throw new $Error.self("Too many arguments."); |
for (var i = 0; i < parameterSchemas.length; i++) { |
if (i in args && args[i] !== null && args[i] !== undefined) { |
schemaValidator.resetErrors(); |
@@ -31,9 +31,9 @@ function validate(args, parameterSchemas) { |
} |
message = message.substring(0, message.length - 2); |
message += "."; |
- throw new Error(message); |
+ throw new $Error.self(message); |
} else if (!parameterSchemas[i].optional) { |
- throw new Error("Parameter " + (i + 1) + " (" + |
+ throw new $Error.self("Parameter " + (i + 1) + " (" + |
parameterSchemas[i].name + ") is required."); |
} |
} |
@@ -110,7 +110,7 @@ function normalizeArgumentsAndValidate(args, funDef) { |
var definedSignature = funDef.definition.parameters; |
var resolvedSignature = resolveSignature(args, definedSignature); |
if (!resolvedSignature) |
- throw new Error("Invocation of form " + |
+ throw new $Error.self("Invocation of form " + |
not at google - send to devlin
2014/08/19 16:45:56
new Error() for this whole file.
|
getArgumentSignatureString(funDef.name, args) + |
" doesn't match definition " + |
getParameterSignatureString(funDef.name, definedSignature)); |