From 29a6e5e80975c0c287c249cd55ca41706da49d6c Mon Sep 17 00:00:00 2001 From: Jim Chen Date: Tue, 16 Jun 2015 19:35:52 -0400 Subject: [PATCH] Bug 1173379 - Lazy-init console in browser-content.js; r=Mossop --- toolkit/content/browser-content.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/toolkit/content/browser-content.js b/toolkit/content/browser-content.js index afd1fa61cad..42a8cabb68b 100644 --- a/toolkit/content/browser-content.js +++ b/toolkit/content/browser-content.js @@ -354,9 +354,11 @@ let PopupBlocking = { }; PopupBlocking.init(); -// Set up console.* for frame scripts. -let Console = Components.utils.import("resource://gre/modules/devtools/Console.jsm", {}); -this.console = new Console.ConsoleAPI(); +XPCOMUtils.defineLazyGetter(this, "console", () => { + // Set up console.* for frame scripts. + let Console = Components.utils.import("resource://gre/modules/devtools/Console.jsm", {}); + return new Console.ConsoleAPI(); +}); let Printing = { // Bug 1088061: nsPrintEngine's DoCommonPrint currently expects the