src/js/widgets/traceWidget.js
changeset 901 12b2cd7e9159
parent 895 13fae7e9b4e7
--- 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;