5 transform: translatez(0);
18 background-color: blue;
26 background-color: lime;
34 background-color: magenta;
42 background-color: cyan;
46 background-color: green;
47 transform:translatez(0);
52 if (window.testRunner)
53 testRunner.dumpAsText();
56 internals.settings.setLayerSquashingEnabled(true);
60 if (!window.internals)
63 document.getElementById('Case1').textContent = window.internals.layerTreeAsText(document);
66 document.getElementById('Case2').textContent = window.internals.layerTreeAsText(document);
68 hoverOverMiddle2Div();
69 document.getElementById('Case3').textContent = window.internals.layerTreeAsText(document);
72 document.getElementById('Case4').textContent = window.internals.layerTreeAsText(document);
75 document.getElementById('Case5').textContent = window.internals.layerTreeAsText(document);
77 document.getElementById('testTitle').style.display = '';
78 document.getElementById('testResults').style.display = '';
81 function hoverAtZero()
83 internals.setIsCursorVisible(document, true);
84 eventSender.mouseMoveTo(0, 0);
87 function hoverOverMiddleDiv()
89 internals.setIsCursorVisible(document, true);
90 eventSender.mouseMoveTo(190, 190);
93 function hoverOverMiddle2Div()
95 internals.setIsCursorVisible(document, true);
96 eventSender.mouseMoveTo(270, 270);
99 function hoverOverTopDiv()
101 internals.setIsCursorVisible(document, true);
102 eventSender.mouseMoveTo(350, 350);
106 <body onload="runTest()">
107 <div class="composited box behind"></div>
108 <div class="box middle"></div>
109 <div class="box middle2"></div>
110 <div class="box top"></div>
112 <p id="testTitle" style="display:none">Test overlap is rendered correctly when hovering over elements</p>
114 <div class="composited"></div>
115 <div id="A" class="overlap1"></div>
116 <div id="B" class="overlap2"></div>
117 <div id="C" class="overlap3"></div>
119 <div id="testResults" style="display:none">
120 Case 1, original layer tree:
121 <pre id="Case1"></pre>
122 Case 2: hovering over the "middle" element (causes that div to become its own composited layer)
123 <pre id="Case2"></pre>
124 Case 3: hovering over the "middle2" element (causes that div to become its own composited layer)
125 <pre id="Case3"></pre>
126 Case 4: hovering over the "top" element (causes that div to become its own composited layer)
127 <pre id="Case4"></pre>
128 Case 5: back to situation in case 1
129 <pre id="Case5"></pre>