keepScreenOn method
Implementation
@override
Future<void> keepScreenOn() async {
await _requestWakeLock();
_visibilitySub ??= web.document.onVisibilityChange.listen((_) async {
if (web.document.visibilityState == 'visible' &&
_wakeLockSentinel == null) {
try {
await _requestWakeLock();
} catch (_) {}
}
});
}