diff -r 445631dffdf8 -r 12b2cd7e9159 src/js/widgets/traceWidget.js --- a/src/js/widgets/traceWidget.js Fri May 11 16:07:52 2012 +0200 +++ b/src/js/widgets/traceWidget.js Mon May 14 11:57:05 2012 +0200 @@ -29,17 +29,24 @@ } _this._Popcorn.listen(_listener, _f); }); - this._Popcorn.listen("timeupdate", IriSP.underscore.throttle(function(_arg) { - _this.eventHandler(_listener, _arg); - })); - this.tracer = IriSP.TraceManager(IriSP.jQuery).init_trace("test", this._config); - this.tracer.trace("StartTracing", { "hello": "world" }); + if (typeof window.tracemanager === "undefined") { + $LAB.script(IriSP.getLib("tracemanager")).wait(function() { + _this.onTmLoaded(); + }); + } else { + this.onTmLoaded(); + } } IriSP.TraceWidget.prototype = new IriSP.Widget(); +IriSP.TraceWidget.prototype.onTmLoaded = function() { + this.tracer = window.tracemanager.init_trace("test", this._config); + this.tracer.trace("StartTracing", { "hello": "world" }); +} + IriSP.TraceWidget.prototype.draw = function() { this.mouseLocation = ''; var _this = this;