blob: 003d6fad4ffaf1fa7efcad07d0fbdcc1e2079ee3 [file] [log] [blame]
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></script>
<script src="file:///gen/device/vr/public/mojom/vr_service.mojom.js"></script>
<script src="../external/wpt/resources/chromium/webxr-test.js"></script>
<script src="../xr/resources/xr-test-utils.js"></script>
<script src="../xr/resources/test-constants.js"></script>
<canvas id="webgl-canvas"></canvas>
<script>
let testName = "environmentBlendMode is correct for a VR device";
let fakeDeviceInitParams = { supportsImmersive:true };
let requestSessionOptions = [
{ mode: 'inline' },
{ mode: 'immersive-vr' },
];
let testFunction = function(session, t) {
t.step(() => {
assert_equals(session.environmentBlendMode, 'opaque');
});
};
xr_session_promise_test(
testFunction, fakeDeviceInitParams, requestSessionOptions, testName);
// TODO(https://crbug.com/828321): Enable once session options for AR are in place.
/*xr_session_promise_test( (session, t) => {
t.step(() => {
assert_equals(session.environmentBlendMode, 'alpha-blend');
});
}, fakeDevices["FakeARPhone"], [
{ ar: true, outputContext: getOutputContext() }
],
"environmentBlendMode is correct for an AR device");*/
</script>