blob: 3eb5fde4f2c9532b388900d8d23bde56d4f9ac8b [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src=media-file.js></script>
<!-- TODO(foolip): Convert test to testharness.js. crbug.com/588956
(Please avoid writing new tests using video-test.js) -->
<script src=video-test.js></script>
<script type="text/javascript" charset="utf-8">
function doSetup()
{
video = document.getElementsByTagName('video')[0];
video.src = findMediaFile("video", "content/test");
}
function doTest ()
{
consoleWrite("EVENT(canplaythrough)");
testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY, "!=");
testExpected("video.paused", false);
run("document.body.removeChild(video)");
testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY, "!=");
testExpected("video.paused", true);
document.body.offsetTop;
endTest();
}
window.addEventListener('load', doSetup, false);
</script>
</head>
<body>
<p>Test that removing a media element from the tree pauses playback but does not unload the media.</p>
<video controls autoplay oncanplaythrough="doTest()"></video>
</body>
</html>