4 <script src=
"../../resources/js-test.js"></script>
6 <body onload=
"runTest();">
7 <div style=
"transform: translateZ(0); position: relative; left: 10px; top: 40px">
8 <a href=
"" id=
"targetLink" style=
"-webkit-tap-highlight-color: rgba(0, 255, 0, 0.5)">Target Link.
</a>
10 <div style=
"position: relative; left: 10px; top: 70px">
11 This test is successful if no link highlight appears (in particular, the entire viewport should remain unchanged, and the background
12 should be white and not grey).
15 // This test makes sure a GestureShowPress event on the page background doesn't "highlight" the entire viewport.
17 // To enable the 'bad behaviour' we are testing, the LayoutView must be able to respond to mouse clicks.
18 document
.addEventListener("click", function(evt
) { });
19 var clientRect
= document
.getElementById('targetLink').getBoundingClientRect();
20 x
= 150; // Pick a tap location outside the link area, so we're clicking on the background.
22 if (window
.testRunner
) {
23 testRunner
.dumpAsTextWithPixelResults();
24 testRunner
.waitUntilDone();
27 if (window
.eventSender
) {
28 eventSender
.gestureShowPress(x
, y
);
29 window
.setTimeout(function() { window
.testRunner
.notifyDone(); }, 0);
31 debug("This test requires DumpRenderTree.");