| <!DOCTYPE html> |
| <head> |
| <style> |
| .composited { |
| transform: translatez(0); |
| } |
| |
| .box { |
| width: 100px; |
| height: 100px; |
| } |
| |
| .behind { |
| position: absolute; |
| z-index: 1; |
| top: 100px; |
| left: 100px; |
| background-color: blue; |
| } |
| |
| .middle { |
| position: absolute; |
| z-index: 1; |
| top: 20px; |
| left: 20px; |
| background-color: lime; |
| } |
| |
| .top { |
| position: absolute; |
| z-index: 1; |
| top: 180px; |
| left: 180px; |
| background-color: cyan; |
| } |
| |
| div:hover { |
| background-color: green; |
| } |
| |
| </style> |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| function runTest() |
| { |
| if (!window.internals) { |
| alert('This test requires window.internals') |
| return; |
| } |
| |
| document.body.textContent = internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_PAINT_INVALIDATIONS); |
| document.body.style.whiteSpace = 'pre'; |
| } |
| </script> |
| </head> |
| <body onload="runTest()"> |
| <div class="composited box behind"></div> |
| <div class="box middle"></div> |
| <div class="box top"></div> |
| </body> |