summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources/extensions/unload_event.js
diff options
context:
space:
mode:
authorkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-22 02:35:54 +0000
committerkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-22 02:35:54 +0000
commit31bbfd7310d8578a694564307310acf4a7161572 (patch)
tree93dbc9d9076d6e5ffdbeaa779afb4b6ce75fe3b9 /chrome/renderer/resources/extensions/unload_event.js
parentb518fa10e24b183a15b8c194ddc09527c0d07768 (diff)
downloadchromium_src-31bbfd7310d8578a694564307310acf4a7161572.zip
chromium_src-31bbfd7310d8578a694564307310acf4a7161572.tar.gz
chromium_src-31bbfd7310d8578a694564307310acf4a7161572.tar.bz2
Make the externally connectable browser test clobber all of the builtins,
except for a very small subset of them, and use the safe builtins to make the test pass. This will give us a decent sense of confidence that web pages can't accidentally override builtins in a way that breaks us, though there are still infinite ways for an extension to deliberately break itself. BUG=55316 R=jyasskin@chromium.org Review URL: https://codereview.chromium.org/17451011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207995 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources/extensions/unload_event.js')
-rw-r--r--chrome/renderer/resources/extensions/unload_event.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/renderer/resources/extensions/unload_event.js b/chrome/renderer/resources/extensions/unload_event.js
index 85a5465..52cf889 100644
--- a/chrome/renderer/resources/extensions/unload_event.js
+++ b/chrome/renderer/resources/extensions/unload_event.js
@@ -11,13 +11,13 @@
var listeners = [];
exports.addListener = function(listener) {
- listeners.push(listener);
+ $Array.push(listeners, listener);
};
exports.removeListener = function(listener) {
for (var i = 0; i < listeners.length; ++i) {
if (listeners[i] == listener) {
- listeners.splice(i, 1);
+ $Array.splice(listeners, i, 1);
return;
}
}