| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <title>Setting a default presentation request</title> | |
| <link rel="author" title="Tomoyuki Shimizu" href="https://github.com/tomoyukilabs"> | |
| <link rel="help" href="http://w3c.github.io/presentation-api/#controlling-user-agent"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script> | |
| test(() => { | |
| assert_equals(navigator.presentation.defaultRequest, null, 'The initial value of the default presentation request is null.'); | |
| const request = new PresentationRequest('https://example.org/'); | |
| navigator.presentation.defaultRequest = request; | |
| assert_equals(navigator.presentation.defaultRequest, request, 'The default presentation request is set to an instance of PresentationRequest.'); | |
| assert_throws_js(TypeError, () => { | |
| navigator.presentation.defaultRequest = {}; | |
| }, 'The default presentation request cannot be set to any value but an instance of PresentationRequest or null.'); | |
| navigator.presentation.defaultRequest = null; | |
| assert_equals(navigator.presentation.defaultRequest, null, 'The default presentation request is set to null.'); | |
| }); | |
| </script> |