Attachment #474858: fix for video controls direction test failure for bug #584615

View | Details | Raw Unified | Return to bug 584615
Collapse All | Expand All

(-)a/toolkit/content/tests/widgets/videocontrols_direction_test.js (-1 / +3 lines)
Line     Link Here 
 Lines 16-32   RemoteCanvas.prototype.load = function(callback) { Link Here 
16
  iframe.id = this.id + "-iframe";
16
  iframe.id = this.id + "-iframe";
17
  iframe.width = RemoteCanvas.CANVAS_WIDTH + "px";
17
  iframe.width = RemoteCanvas.CANVAS_WIDTH + "px";
18
  iframe.height = RemoteCanvas.CANVAS_HEIGHT + "px";
18
  iframe.height = RemoteCanvas.CANVAS_HEIGHT + "px";
19
  iframe.src = this.url;
19
  iframe.src = this.url;
20
  var me = this;
20
  var me = this;
21
  iframe.addEventListener("load", function() {
21
  iframe.addEventListener("load", function() {
22
    var m = iframe.contentDocument.getElementById("av");
22
    var m = iframe.contentDocument.getElementById("av");
23
    m.addEventListener("progress", function(aEvent) {
23
    m.addEventListener("progress", function(aEvent) {
24
      if (aEvent.loaded == aEvent.total) {
24
      var v = aEvent.target;
25
      var b = v.buffered;
26
      if (b.length == 1 && b.end(0) == v.duration) {
25
        m.removeEventListener("progress", arguments.callee, false);
27
        m.removeEventListener("progress", arguments.callee, false);
26
        setTimeout(function() {
28
        setTimeout(function() {
27
          me.remotePageLoaded(callback);
29
          me.remotePageLoaded(callback);
28
        }, 0);
30
        }, 0);
29
      }
31
      }
30
    }, false);
32
    }, false);
31
    m.src = m.getAttribute("source");
33
    m.src = m.getAttribute("source");
32
  }, false);
34
  }, false);

Return to bug 584615