Revision b483a6d88ef0e0f0ccdf042f5c9b07233b59ca74 authored by Felipe Gomes on 10 January 2012, 16:31:03 UTC, committed by Felipe Gomes on 10 January 2012, 16:31:03 UTC
1 parent 1546d86
Raw File
reactivate_helper.html
<!DOCTYPE HTML>
<html>
<body>
<script>
var loadsWaiting = 0;
var elements = [];

function loadedData(event) {
  parent.ok(elements.indexOf(event.target) == -1, "Element already loaded: " + event.target.currentSrc);

  elements.push(event.target);

  --loadsWaiting;
  parent.ok(true, "Loaded " + event.target.currentSrc);
  if (loadsWaiting == 0) {
    parent.loadedAll(elements);
  }
}

for (var i = 0; i < parent.gSmallTests.length; ++i) {
  var test = parent.gSmallTests[i];
  var elemType = /^audio/.test(test.type) ? "audio" : "video";
  // Associate these elements with the subframe's document
  var e = document.createElement(elemType);
  if (e.canPlayType(test.type)) {
    e.src = test.name;
    e.addEventListener("loadeddata", loadedData, false);
    e.load();
    ++loadsWaiting;
  }
}

if (loadsWaiting == 0) {
  parent.todo(false, "Can't play anything");
} else {
  parent.SimpleTest.waitForExplicitFinish();
}
</script>
</body>
</html>
back to top