xrDevice_requestSession_immersive-ar.https.html (978B)
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 immersive-ar mode", 10 (session) => { 11 assert_not_equals(session, null); 12 }, IMMERSIVE_AR_DEVICE, 'immersive-ar', {}); 13 14 xr_promise_test( 15 "Tests requestSession rejects immersive-ar mode when unsupported", 16 (t) => { 17 return navigator.xr.test.simulateDeviceConnection(TRACKED_IMMERSIVE_DEVICE) 18 .then((controller) => new Promise((resolve) => { 19 navigator.xr.test.simulateUserActivation(() => { 20 resolve(promise_rejects_dom( 21 t, "NotSupportedError", 22 navigator.xr.requestSession('immersive-ar', {}))); 23 }); 24 })); 25 }); 26 </script> 27 </body>