From 23eb1061638f716e2eb69f66c2d8ddddd4b1d8b9 Mon Sep 17 00:00:00 2001 From: John Foerch Date: Wed, 15 Feb 2012 13:31:39 -0500 Subject: [PATCH] buffer_loaded_hook: run only for main document Previously, buffer_loaded_hook would run for the main document as well as every subframe load. This was not the original intent of the hook, evidence the hook's name and the fact that no reference to which frame was loaded is passed to the hook. --- modules/buffer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/buffer.js b/modules/buffer.js index 4a2b2aa..d1dd341 100644 --- a/modules/buffer.js +++ b/modules/buffer.js @@ -159,7 +159,8 @@ function buffer (window) { this.window.setTimeout(function () { create_buffer_late_hook.run(buffer); }, 0); this.browser.addEventListener("load", function (event) { - buffer_loaded_hook.run(buffer); + if (event.target == buffer.document) + buffer_loaded_hook.run(buffer); }, true /* capture */); this.browser.addEventListener("DOMWindowClose", function (event) { -- 2.11.4.GIT