| Index: extensions/renderer/resources/platform_app.js
|
| diff --git a/extensions/renderer/resources/platform_app.js b/extensions/renderer/resources/platform_app.js
|
| index b34a303e04895cdc9b248f555682d6428ab6a281..1b50251e2bc60eba2774cdd9d715965c5a6ed464 100644
|
| --- a/extensions/renderer/resources/platform_app.js
|
| +++ b/extensions/renderer/resources/platform_app.js
|
| @@ -157,10 +157,12 @@ disableGetters(window.history, 'history',
|
| ['back', 'forward', 'go', 'length', 'pushState', 'replaceState']);
|
|
|
| // Disable find.
|
| +disableMethods(window, 'window', ['find']);
|
| disableMethods(Window.prototype, 'window', ['find']);
|
|
|
| // Disable modal dialogs. Shell windows disable these anyway, but it's nice to
|
| // warn.
|
| +disableMethods(window, 'window', ['alert', 'confirm', 'prompt']);
|
| disableMethods(Window.prototype, 'window', ['alert', 'confirm', 'prompt']);
|
|
|
| // Disable window.*bar.
|
| @@ -198,11 +200,12 @@ window.addEventListener('readystatechange', function(event) {
|
| }, true);
|
|
|
| // Disable onunload, onbeforeunload.
|
| +disableSetters(window, 'window', ['onbeforeunload', 'onunload']);
|
| disableSetters(Window.prototype, 'window', ['onbeforeunload', 'onunload']);
|
| -var windowAddEventListener = Window.prototype.addEventListener;
|
| -Window.prototype.addEventListener = function(type) {
|
| +var eventTargetAddEventListener = EventTarget.prototype.addEventListener;
|
| +EventTarget.prototype.addEventListener = function(type) {
|
| if (type === 'unload' || type === 'beforeunload')
|
| generateDisabledMethodStub(type)();
|
| else
|
| - return $Function.apply(windowAddEventListener, window, arguments);
|
| + return $Function.apply(eventTargetAddEventListener, this, arguments);
|
| };
|
|
|