| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>Detached use of navigator.getVRDisplays()</title> |
| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| </head> |
| <body> |
| <iframe sandbox="allow-same-origin" id="subframe"></iframe> |
| <script> |
| promise_test((t) => { |
| var nav = window.frames[0].navigator; |
| document.getElementById("subframe").remove(); |
| return promise_rejects( |
| t, |
| new DOMException("The object is no longer associated with a document.", |
| "InvalidStateError"), |
| nav.getVRDisplays()); |
| }, "getVRDisplays is rejected in a detached context."); |
| </script> |
| </body> |
| </html> |