Ticket #122: firebugConsole.patch

File firebugConsole.patch, 1.2 kB (added by sevenfurna..@gmail.com, 4 months ago)

A bit tricky but should work for other methods like "dir", "time", etc

  • components/greasemonkey.js

    old new  
    402402      firebugConsole =  
    403403        new chromeWin.FirebugConsole(firebugContext, unsafeContentWin); 
    404404    } else if (chromeWin.Firebug.Console) { // >= Firebug 1.2 
    405       var firebug = chromeWin.Firebug.Console; 
    406       var fbContext = chromeWin.TabWatcher.getContextByWindow(unsafeContentWin); 
    407  
    408       if (!firebug.isEnabled(fbContext)) return null; 
    409  
    410       firebugConsole = {}; 
    411       var commands = ["log", "debug", "info", "warn", "error"]; 
    412       commands.forEach(function(command) { 
    413         firebugConsole[command] = function() { 
    414           firebug.logFormatted.call( 
    415             firebug, Array.slice(arguments), firebugContext, command 
    416           ); 
    417         } 
    418       }); 
     405      if (!chromeWin.Firebug.Console.isEnabled(firebugContext)) { 
     406        return null; 
     407      } 
     408      var FirebugConsoleHandler = eval("FirebugConsoleHandler", chromeWin.Firebug.Console.injector.attachConsole); 
     409      firebugConsole = new FirebugConsoleHandler(firebugContext, unsafeContentWin); 
    419410    } 
    420411    return firebugConsole; 
    421412  }