37 lines
733 B
HTML
37 lines
733 B
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>WebGL test: WebGL2RenderingContext only exposed when appropriate</title>
|
|
<script src='/tests/SimpleTest/SimpleTest.js'></script>
|
|
<link rel='stylesheet' href='/tests/SimpleTest/test.css'>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
function ShouldExpose() {
|
|
try {
|
|
return SpecialPowers.getBoolPref('webgl.enable-webgl2');
|
|
} catch (e) {}
|
|
|
|
return false;
|
|
}
|
|
|
|
function DoesExpose() {
|
|
try {
|
|
null instanceof WebGL2RenderingContext;
|
|
return true;
|
|
} catch (e) {}
|
|
|
|
return false;
|
|
}
|
|
|
|
var doesExpose = DoesExpose();
|
|
if (ShouldExpose()) {
|
|
ok(doesExpose, 'WebGL2RenderingContext should be exposed.');
|
|
} else {
|
|
ok(!doesExpose, 'WebGL2RenderingContext should not be exposed.');
|
|
}
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|