diff --git a/chrome/content/consoleexport/consoleDumper.js b/chrome/content/consoleexport/consoleDumper.js index 9951199..dea3d45 100644 --- a/chrome/content/consoleexport/consoleDumper.js +++ b/chrome/content/consoleexport/consoleDumper.js @@ -21,7 +21,7 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, /** @lends Firebug.ConsoleExport.Dumper */ { initialize: function(){ - + if (FBTrace.DBG_CONSOLEEXPORT) FBTrace.sysout("initialize consoleexport.Dumper.dump"); this.dumps = []; @@ -29,10 +29,10 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, }, shutdown: function(){ - + Firebug.Module.shutdown.apply(this, arguments); - + if (FBTrace.DBG_CONSOLEEXPORT) FBTrace.sysout("shutdown consoleexport.Dumper.dump with dumps.length="+this.dumps.length); @@ -41,13 +41,24 @@ Firebug.ConsoleExport.Dumper = extend(Firebug.Module, return; } + var dumpOnMessage = Firebug.getPref(prefDomain, "dumpOnMessage"); + if (dumpOnMessage) { + return; + } + var content; var format = Firebug.getPref(prefDomain, "format") if (format != null && format.toLowerCase() == "json"){ content = JSON.stringify(this.dumps); } + else if (format.toLowerCase() == "text"){ + content = ""; + for(var i=0; i