diff options
author | mad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-06 11:53:19 +0000 |
---|---|---|
committer | mad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-06 11:53:19 +0000 |
commit | 7dd8bac64f0fbea544f4728e886a76ee970ee94f (patch) | |
tree | ab49342c04e3f5474b96bf5ad7b2b0093b960232 | |
parent | 307dfd153bb0827e5cb1b1c7914c2eac6d008f4b (diff) | |
download | chromium_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.js | 9 |
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) { |