blob: 1c28408ae33c5fd7aae4f15f50c5544d03241bdc [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>Test that the callback is not garbage collected if registered.</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/gc.js"></script>
</head>
<body>
<script>
async_test(function(t)
{
var v = document.createElement('video');
v.src = '../content/test.ogv';
document.body.appendChild(v);
function callback(available) {}
var callbackRef = t.step_func_done(callback);
v.remote.watchAvailability(callbackRef).then(
function() { callbackRef = null; gc(); },
t.unreached_func());
}, 'Test that the callback is not garbage collected if registered.');
</script>
</body>
</html>