Index: third_party/WebKit/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-vibrate-with-user-gesture-allowed.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-vibrate-with-user-gesture-allowed.html b/third_party/WebKit/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-vibrate-with-user-gesture-allowed.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d3a20abf39ca8c28c4db38a1250fdf4248bb30aa |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/security/resources/cross-origin-iframe-for-vibrate-with-user-gesture-allowed.html |
@@ -0,0 +1,36 @@ |
+<html> |
+<head> |
+ <script src="/resources/testharness.js"></script> |
+ <script src="/resources/testharnessreport.js"></script> |
+ <script> |
+ function loaded() |
+ { |
+ document.getElementsByTagName('h4')[0].innerHTML = document.domain; |
+ } |
+ |
+ function startTest(event) |
+ { |
+ // A manual click should navigate. |
+ if (window.eventSender) { |
+ var button = document.getElementById("b"); |
+ eventSender.mouseMoveTo(button.offsetLeft + event.data.x + 2, button.offsetTop + event.data.y + 2); |
+ eventSender.mouseDown(); |
+ eventSender.mouseUp(); |
+ } |
+ } |
+ |
+ function performTest() |
+ { |
+ test(function () { |
Rick Byers
2017/01/23 15:42:14
This tests that virbrate is allowed when triggered
Bin Lu
2017/01/23 20:18:40
Done.
|
+ assert_true(navigator.vibrate(200)); |
+ }, "A cross-origin iframe with user gesture may call navigator.vibrate."); |
+ } |
+ |
+ window.addEventListener("message", startTest, false); |
+ </script> |
+</head> |
+<body onload="loaded();"> |
+ <h4>DOMAIN</h4> |
+ <button id="b" onclick="performTest();">Perform Test</button> |
+</body> |
+</html> |