defaultRequest.https.html (1190B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Setting a default presentation request</title> 4 <link rel="author" title="Tomoyuki Shimizu" href="https://github.com/tomoyukilabs"> 5 <link rel="help" href="http://w3c.github.io/presentation-api/#controlling-user-agent"> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 9 <script> 10 test(() => { 11 assert_equals(navigator.presentation.defaultRequest, null, 'The initial value of the default presentation request is null.'); 12 13 const request = new PresentationRequest('https://example.org/'); 14 navigator.presentation.defaultRequest = request; 15 assert_equals(navigator.presentation.defaultRequest, request, 'The default presentation request is set to an instance of PresentationRequest.'); 16 17 assert_throws_js(TypeError, () => { 18 navigator.presentation.defaultRequest = {}; 19 }, 'The default presentation request cannot be set to any value but an instance of PresentationRequest or null.'); 20 21 navigator.presentation.defaultRequest = null; 22 assert_equals(navigator.presentation.defaultRequest, null, 'The default presentation request is set to null.'); 23 }); 24 </script>