summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-06 11:53:19 +0000
committermad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-06 11:53:19 +0000
commit7dd8bac64f0fbea544f4728e886a76ee970ee94f (patch)
treeab49342c04e3f5474b96bf5ad7b2b0093b960232
parent307dfd153bb0827e5cb1b1c7914c2eac6d008f4b (diff)
downloadchromium_src-7dd8bac64f0fbea544f4728e886a76ee970ee94f.zip
chromium_src-7dd8bac64f0fbea544f4728e886a76ee970ee94f.tar.gz
chromium_src-7dd8bac64f0fbea544f4728e886a76ee970ee94f.tar.bz2
For Siggi, from http://codereview.chromium.org/375002/show
http://codereview.chromium.org/375002/show BUG=0 TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31222 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/resources/event_bindings.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/chrome/renderer/resources/event_bindings.js b/chrome/renderer/resources/event_bindings.js
index 4268149..aaea01c 100644
--- a/chrome/renderer/resources/event_bindings.js
+++ b/chrome/renderer/resources/event_bindings.js
@@ -23,7 +23,7 @@ var chrome = chrome || {};
this.eventName_ = opt_eventName;
this.listeners_ = [];
- // Validate event parameters if we are in debug.
+ // Validate event parameters if we are in debug.
if (opt_argSchemas &&
chromeHidden.validateCallbacks &&
chromeHidden.validate) {
@@ -181,8 +181,11 @@ var chrome = chrome || {};
chromeHidden.dispatchOnUnload = function() {
chromeHidden.onUnload.dispatch();
- for (var i in allAttachedEvents)
- allAttachedEvents[i].detach_();
+ for (var i = 0; i < allAttachedEvents.length; ++i) {
+ var event = allAttachedEvents[i];
+ if (event)
+ event.detach_();
+ }
}
chromeHidden.dispatchError = function(msg) {