27 lines
852 B
HTML
27 lines
852 B
HTML
<!DOCTYPE html> <!-- webkit-test-runner [ ContactPickerAPIEnabled=true ] -->
|
|
<html>
|
|
<head>
|
|
<script src="../resources/js-test.js"></script>
|
|
</head>
|
|
<script>
|
|
jsTestIsAsync = true;
|
|
|
|
async function runTest()
|
|
{
|
|
description("This test verifies that navigator.contacts.select requires a user gesture.");
|
|
|
|
try {
|
|
await navigator.contacts.select(["name", "email", "tel"]);
|
|
testFailed("Presented contact picker without user gesture.");
|
|
} catch (exception) {
|
|
window.exception = exception;
|
|
testPassed("Did not present contact picker.");
|
|
shouldBeEqualToString("exception.name", "SecurityError");
|
|
}
|
|
|
|
finishJSTest();
|
|
}
|
|
</script>
|
|
<body onload=runTest()></body>
|
|
</html>
|