xrDevice_requestSession_optionalFeatures.https.html (1278B)
1 <!DOCTYPE html> 2 <body> 3 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharnessreport.js></script> 5 <script src="resources/webxr_util.js"></script> 6 <script src="resources/webxr_test_constants.js"></script> 7 <script> 8 xr_session_promise_test( 9 "Tests requestSession accepts XRSessionInit dictionary", 10 (session) => { 11 assert_not_equals(session, null); 12 }, TRACKED_IMMERSIVE_DEVICE, 'immersive-vr', {}); 13 14 xr_session_promise_test( 15 "Tests requestSession accepts XRSessionInit dictionary with empty feature lists", 16 (session) => { 17 assert_not_equals(session, null); 18 }, TRACKED_IMMERSIVE_DEVICE, 'immersive-vr', {requiredFeatures: [], optionalFeatures: []}); 19 20 xr_session_promise_test( 21 "Tests requestSession ignores unknown strings in optionalFeatures", 22 (session) => { 23 assert_not_equals(session, null); 24 }, TRACKED_IMMERSIVE_DEVICE, 'immersive-vr', {optionalFeatures: ['unicorns']}); 25 26 xr_session_promise_test( 27 "Tests requestSession ignores unknown objects in optionalFeatures", 28 (session) => { 29 assert_not_equals(session, null); 30 }, TRACKED_IMMERSIVE_DEVICE, 'immersive-vr', {optionalFeatures: [{ unicorns: "please" }]}); 31 </script> 32 </body>