From 5814560c8c8412de859892ea886b1e148df64f67 Mon Sep 17 00:00:00 2001 From: Jan Odvarko Date: Fri, 3 Aug 2012 13:10:47 +0200 Subject: [PATCH] Issue 5774: HTML tab in XHR vanishes on panel or browser tab change --- extension/content/firebug/net/netReps.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extension/content/firebug/net/netReps.js b/extension/content/firebug/net/netReps.js index 2fc9b926a2..6a594abe0a 100644 --- a/extension/content/firebug/net/netReps.js +++ b/extension/content/firebug/net/netReps.js @@ -1169,6 +1169,14 @@ Firebug.NetMonitor.NetInfoBody = domplate(Firebug.Rep, new Firebug.Listener(), this.htmlPreview = netInfoBox.getElementsByClassName("netInfoHtmlPreview").item(0); this.htmlPreview.contentWindow.document.body.innerHTML = text; + // Workaround for issue 5774 (it's not clear why the 'load' event is actually + // sent to the iframe when the user swithes Firebug panels). + // The event is sent only for the iframes in the Console panel. + context.addEventListener(this.htmlPreview, "load", function(event) + { + event.target.contentDocument.body.innerHTML = text; + }); + var defaultHeight = parseInt(Options.get("netHtmlPreviewHeight")); if (!isNaN(defaultHeight)) this.htmlPreview.style.height = defaultHeight + "px";