Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="../../resources/webxr_util.js"></script>
<script src="../../resources/webxr_math_utils.js"></script>
<script src="../../resources/webxr_test_constants.js"></script>
<script src="../../resources/webxr_test_asserts.js"></script>
<script src="../../resources/webxr_test_constants_fake_depth.js"></script>
<script src="../matchDepthViewValues.js"></script>
<script>
const fakeDeviceInitParams = {
supportedModes: ["immersive-ar"],
views: VALID_VIEWS,
supportedFeatures: ALL_FEATURES,
depthSensingData: DEPTH_SENSING_DATA,
};
function matchDepthViewFalsePlaceholderTest(session) {
// Currently we just assert that we are able to get a session when
// matchDepthView is false. If we got to this point, we have a session.
return Promise.resolve();
}
xr_session_promise_test("Ensures XRViewGeometry values are identity when matchDepthView is unset, `cpu-optimized`",
depthViewGeometryTestGenerator(/*isCpuOptimized=*/true),
fakeDeviceInitParams,
'immersive-ar', {
requiredFeatures: ['depth-sensing'],
depthSensing: {
usagePreference: ['cpu-optimized'],
dataFormatPreference: [],
},
});
xr_session_promise_test("Ensures XRViewGeometry values are identity when matchDepthView=true, `cpu-optimized`",
depthViewGeometryTestGenerator(/*isCpuOptimized=*/true),
fakeDeviceInitParams,
'immersive-ar', {
requiredFeatures: ['depth-sensing'],
depthSensing: {
usagePreference: ['cpu-optimized'],
dataFormatPreference: [],
matchDepthView: true,
},
});
xr_session_promise_test("Ensures session can be created when matchDepthView=false, `cpu-optimized`",
matchDepthViewFalsePlaceholderTest,
fakeDeviceInitParams,
'immersive-ar', {
requiredFeatures: ['depth-sensing'],
depthSensing: {
usagePreference: ['cpu-optimized'],
dataFormatPreference: [],
matchDepthView: false,
},
});
</script>