From b73bc8d4e391c26837e55c6c80af1bd06209ebe9 Mon Sep 17 00:00:00 2001 From: John Foerch Date: Thu, 13 May 2010 19:07:26 -0400 Subject: [PATCH] unfocus: new procedure needed for iframes in xulrunner 1.9.2 --- modules/buffer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/buffer.js b/modules/buffer.js index 50dd8b8..7aff352 100644 --- a/modules/buffer.js +++ b/modules/buffer.js @@ -779,7 +779,10 @@ function unfocus (window, buffer) { window.minibuffer.message("unfocused element"); return; } - // 3. return focus to top-frame from subframes and plugins. + // 3. if an iframe has focus, we must blur it. + if (buffer.focused_frame_or_null) + buffer.focused_frame_or_null.frameElement.blur(); + // 4. return focus to top-frame from subframes and plugins. buffer.top_frame.focus(); buffer.top_frame.focus(); // needed to get focus back from plugins window.minibuffer.message("refocused top frame"); -- 2.11.4.GIT