()
| 17 | let wakeLock = null; |
| 18 | |
| 19 | const requestWakeLock = () => { |
| 20 | const controller = new AbortController(); |
| 21 | const signal = controller.signal; |
| 22 | window.WakeLock.request('screen', {signal}) |
| 23 | .catch((e) => { |
| 24 | if (e.name === 'AbortError') { |
| 25 | wakeLockCheckbox.checked = false; |
| 26 | statusDiv.textContent = 'Wake Lock was aborted'; |
| 27 | console.log('Wake Lock was aborted'); |
| 28 | } else { |
| 29 | statusDiv.textContent = `${e.name}, ${e.message}`; |
| 30 | console.error(`${e.name}, ${e.message}`); |
| 31 | } |
| 32 | }); |
| 33 | wakeLockCheckbox.checked = true; |
| 34 | statusDiv.textContent = 'Wake Lock is active'; |
| 35 | console.log('Wake Lock is active'); |
| 36 | return controller; |
| 37 | }; |
| 38 | |
| 39 | wakeLockCheckbox.addEventListener('change', () => { |
| 40 | if (wakeLockCheckbox.checked) { |
no test coverage detected