Index: chrome/renderer/resources/extensions/event.js |
diff --git a/chrome/renderer/resources/extensions/event.js b/chrome/renderer/resources/extensions/event.js |
index 59e04d5c6ae01b81d387f74753230a7fb86dc9d7..6aff8dc1bc02faa88cb736910d5aa15c4350b7d3 100644 |
--- a/chrome/renderer/resources/extensions/event.js |
+++ b/chrome/renderer/resources/extensions/event.js |
@@ -11,6 +11,7 @@ |
var AttachFilteredEvent = eventBindingsNatives.AttachFilteredEvent; |
var DetachFilteredEvent = eventBindingsNatives.DetachFilteredEvent; |
var MatchAgainstEventFilter = eventBindingsNatives.MatchAgainstEventFilter; |
+ var forEach = require('utils').forEach; |
var sendRequest = require('sendRequest').sendRequest; |
var utils = require('utils'); |
var validate = require('schemaUtils').validate; |
@@ -398,7 +399,7 @@ |
function validateRules(rules, conditions, actions) { |
var conditionsSchema = buildArrayOfChoicesSchema(conditions); |
var actionsSchema = buildArrayOfChoicesSchema(actions); |
- rules.forEach(function(rule) { |
+ forEach(rules, function(i, rule) { |
validate([rule.conditions], [conditionsSchema]); |
validate([rule.actions], [actionsSchema]); |
}) |