diff -r 7c1d08cf6956 -r 4da0a5740b6c src/widgets/MediaList.js --- a/src/widgets/MediaList.js Fri Sep 14 10:38:04 2012 +0900 +++ b/src/widgets/MediaList.js Mon Sep 17 00:17:06 2012 +0900 @@ -49,15 +49,15 @@ var _n = this.refresh(true); if (this.searchString) { if (_n) { - this.player.popcorn.trigger("IriSP.search.matchFound"); + this.player.trigger("search.matchFound"); } else { - this.player.popcorn.trigger("IriSP.search.noMatchFound"); + this.player.trigger("search.noMatchFound"); } } } IriSP.Widgets.MediaList.prototype.draw = function() { - this.bindPopcorn("timeupdate","onTimeupdate"); + this.onMediaEvent("timeupdate","onTimeupdate"); this.$.addClass("Ldt-MediaListWidget") this.renderTemplate(); this.redraw(); @@ -124,10 +124,10 @@ } }; -IriSP.Widgets.MediaList.prototype.onTimeupdate = function() { +IriSP.Widgets.MediaList.prototype.onTimeupdate = function(_time) { var _media = this.source.currentMedia; if (_media.elementType === "mashup") { - _media = _media.getMediaAtTime(this.player.popcorn.currentTime() * 1000); + _media = _media.getMediaAtTime(_time); } if (typeof _media !== "undefined" && _media.id !== this.lastMedia) { this.lastMedia = _media.id;