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