blob: 966064fb6f9461a110474b7ba322a109d40e0ed0 [file] [log] [blame]
<!DOCTYPE html>
<title>Feature-Policy Vibrate</title>
<script src="/js-test-resources/user-gesture-utils.js"></script>
<button id="test">Click to vibrate</button>
<script>
function startTest(event) {
// Simulates a user click for vibrate to be allowed.
var element = document.getElementById('test');
document.querySelector('button').addEventListener('click', testVibrate);
simulateUserClick(element.offsetLeft + event.data.x + 4,
element.offsetTop + event.data.y + 4);
}
function testVibrate() {
if (navigator.vibrate(200)) {
parent.postMessage({ type: 'result', enabled: true }, '*');
} else {
parent.postMessage({ type: 'result', enabled: false }, '*');
}
}
window.addEventListener('message', startTest, true);
window.addEventListener('load', function() {
parent.postMessage({ type: 'onload'}, '*');
});
</script>