22 lines
702 B
HTML
22 lines
702 B
HTML
<script src="/resources/testdriver.js"></script>
|
|
<script src="/resources/testdriver-vendor.js"></script>
|
|
<script>
|
|
"use strict";
|
|
|
|
Promise.resolve().then(async () => {
|
|
test_driver.set_test_context(window.parent);
|
|
await test_driver.set_permission({ name: 'screen-wake-lock' }, 'granted');
|
|
|
|
try {
|
|
const wakeLock = await navigator.wakeLock.request("screen");
|
|
window.parent.postMessage({ type: 'availability-result', enabled: true }, "*");
|
|
await wakeLock.release();
|
|
} catch (e) {
|
|
if (e instanceof DOMException && e.name === "NotAllowedError") {
|
|
window.parent.postMessage({ type: 'availability-result', enabled: false }, "*");
|
|
} else {
|
|
throw e;
|
|
}
|
|
}
|
|
});
|
|
</script>
|