| Index: LayoutTests/touchadjustment/simple-shadow-dom.html
|
| diff --git a/LayoutTests/touchadjustment/simple-shadow-dom.html b/LayoutTests/touchadjustment/simple-shadow-dom.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..27564d1b3fb35ee88a007500b28376190a4ee1ef
|
| --- /dev/null
|
| +++ b/LayoutTests/touchadjustment/simple-shadow-dom.html
|
| @@ -0,0 +1,51 @@
|
| +<!DOCTYPE html>
|
| +<head>
|
| +<style>
|
| +#targetDiv {
|
| + background: #00f;
|
| + height: 100px;
|
| + width: 100px;
|
| + position: absolute;
|
| + left: 0px;
|
| + top: 0px;
|
| +}
|
| +</style>
|
| +</head>
|
| +<div id="targetDiv"></div>
|
| +
|
| +<script src="../resources/js-test.js"></script>
|
| +<script src="resources/touchadjustment.js"></script>
|
| +<script>
|
| +function addShadowDOM() {
|
| + var targetDiv = document.getElementById("targetDiv");
|
| + var root = targetDiv.createShadowRoot();
|
| + var shadowDiv = document.createElement("div");
|
| + shadowDiv.style.width = "50px";
|
| + shadowDiv.style.height = "50px";
|
| + shadowDiv.style.background = "#ff0";
|
| + shadowDiv.style.position = "absolute";
|
| + shadowDiv.style.left = "0px";
|
| + shadowDiv.style.top = "0px";
|
| + shadowDiv.id = 'shadowDiv';
|
| + shadowDiv.addEventListener('click', function() {}, false);
|
| + root.appendChild(shadowDiv);
|
| + return shadowDiv;
|
| +}
|
| +
|
| +function runTouchTests() {
|
| + var shadowDiv = addShadowDOM();
|
| + element = document.getElementById("targetDiv");
|
| + element.addEventListener('click', function() {}, false);
|
| + document.addEventListener('click', function() {}, false);
|
| + testTouchPoint(touchPoint(25, 25, 10), shadowDiv);
|
| +}
|
| +
|
| +function runTests()
|
| +{
|
| + if (window.testRunner && window.internals && internals.touchNodeAdjustedToBestClickableNode) {
|
| + description('Test that a hit right in the middle of a shadow dom node returns it and not its host.')
|
| + runTouchTests();
|
| + }
|
| +}
|
| +runTests();
|
| +</script>
|
|
|