1 /* See license.txt for terms of usage */
  2 
  3 define([
  4     "firebug/lib/object",
  5     "firebug/firebug"
  6 ],
  7 function(Obj, Firebug) {
  8 
  9 // ************************************************************************************************
 10 // Trace Module
 11 
 12 /**
 13  * @module Use Firebug.TraceModule to register/unregister a trace listener that can be
 14  * used to customize look and feel of log messages in Tracing Console.
 15  *
 16  * Firebug.TraceModule.addListener - appends a tracing listener.
 17  * Firebug.TraceModule.removeListener - removes a tracing listener.
 18  */
 19 Firebug.TraceModule = Obj.extend(Firebug.Module,
 20 {
 21     dispatchName: "traceModule",
 22 
 23     getListenerByPrefix: function(prefix)
 24     {
 25         for (var i=0; i<this.fbListeners.length; i++)
 26         {
 27             var listener = this.fbListeners[i];
 28             if (listener.prefix == prefix)
 29                 return listener;
 30         }
 31     }
 32 });
 33 
 34 return Firebug.TraceModule;
 35 
 36 // ************************************************************************************************
 37 });
 38