haikuwebkit/LayoutTests/fast/canvas/webgl/recycle-contexts.html

23 lines
526 B
HTML

<!DOCTYPE html>
<script>
function run() {
const contexts = [];
for (let i = 0; i < 50; i++) {
const c = document.createElement("canvas");
const ctx = c.getContext("webgl");
ctx.clearColor(0, 1, 0, 1);
ctx.clear(ctx.COLOR_BUFFER_BIT);
contexts.push(ctx);
}
contexts.forEach(ctx => {
ctx.getError();
ctx.getError();
ctx.getError();
ctx.getError();
});
}
window.addEventListener("load", run, false);
</script>
<h1>Should not crash</h1>