chromium/third_party/blink/web_tests/external/wpt/permissions-policy/resources/permissions-policy-idle-detection.html

<script>
'use strict';

new IdleDetector().start().then(() => {
  window.parent.postMessage({ type: 'availability-result', enabled: true }, '*');
}, error => {
  window.parent.postMessage({ type: 'availability-result', enabled: false }, '*');
});

</script>