| Index: third_party/WebKit/LayoutTests/fast/css/pseudo-hover-active-display-none.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/css/pseudo-hover-active-display-none.html b/third_party/WebKit/LayoutTests/fast/css/pseudo-hover-active-display-none.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..09c7d24a93bff5be8f83edd0715077cfcd130bab
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/fast/css/pseudo-hover-active-display-none.html
|
| @@ -0,0 +1,33 @@
|
| +<!DOCTYPE html>
|
| +<input type="submit" id="sub1"/>
|
| +<input type="submit" id="sub2"/>
|
| +<style>
|
| +#sub1:active {
|
| + display: none;
|
| +}
|
| +#sub2:hover {
|
| + display: none;
|
| +}
|
| +</style>
|
| +<script>
|
| +if (window.eventSender) {
|
| + // Tests if the display style is applied and restored properly when display:none is set on active state
|
| + var b1 = document.getElementById("sub1");
|
| + var startX = b1.offsetLeft + b1.offsetWidth/2;
|
| + var startY = b1.offsetTop + b1.offsetHeight/2;
|
| + var endX = startX + b1.offsetWidth;
|
| + var endY = startY + b1.offsetHeight;
|
| + eventSender.dragMode = true;
|
| + eventSender.mouseMoveTo(startX, startY);
|
| + eventSender.mouseDown();
|
| + eventSender.mouseMoveTo(endX, endY);
|
| + eventSender.mouseUp();
|
| +
|
| + // Tests if the display style is applied and restored properly when display:none is set on hover state
|
| + var b2 = document.getElementById("sub2");
|
| + var x = b2.offsetLeft + b2.offsetWidth/2;
|
| + var y = b2.offsetTop + b2.offsetHeight/2;
|
| + eventSender.mouseMoveTo(x, y);
|
| + eventSender.mouseMoveTo(x + b2.offsetWidth, y + b2.offsetHeight);
|
| +}
|
| +</script>
|
|
|