<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test.js"></script>
</head>
<body>
<script>
description("Verify that MediaStreamTracks aren't prematurely garbage collected.");
if (window.testRunner)
testRunner.dumpAsText();
var jsTestIsAsync = true;
function finishUp() {
gc();
finishJSTest();
}
navigator.webkitGetUserMedia({audio: false,video: true},
// success callback
function (stream) {
var vidTrack = stream.getVideoTracks()[0];
vidTrack.onended = function () {};
testPassed("getUserMedia returned with stream containing a valid video track");
finishUp();
},
// error callback
function () {
testFailed("getUserMedia returned with an error");
finishUp();
}
);
</script>
</body>
</html>