blob: f5ad29faafbf1977e5086a58c685fea1ebd8b94f [file] [log] [blame]
<!doctype html>
<html>
<head>
<title>Web audio events while gcing</title>
</head>
<body>
<script src=../resources/testharness.js></script>
<script src=../resources/testharnessreport.js></script>
<script src=../resources/gc.js></script>
<script>
setup({ single_test: true });
let count = 100;
function checkEvent() {
if (!--count)
done();
}
function init() {
let ctx = new AudioContext();
let source = ctx.createOscillator();
source.frequency.value = 300;
source.type = 0;
source.connect(ctx.destination);
source.start(0);
let detector = ctx.createScriptProcessor(1024);
detector.onaudioprocess = checkEvent;
detector.connect(ctx.destination);
}
init();
gc();
</script>
</body>
</html>