| <!DOCTYPE html> |
| <script src="../../../resources/run-after-layout-and-paint.js"></script> |
| <script src="../resources/text-based-repaint.js"></script> |
| <script> |
| function repaintTest() { |
| getSelection().removeAllRanges(); |
| } |
| onload = function() { |
| getSelection().selectAllChildren(document.getElementById('div')); |
| runAfterLayoutAndPaint(function() { |
| document.getElementById('div').style.top = '300px'; |
| runRepaintAndPixelTest(); |
| }); |
| }; |
| </script> |
| <style> |
| img { |
| vertical-align: text-bottom; |
| width: 50px; |
| height: 50px; |
| } |
| div { |
| position: absolute; |
| top: 100px; |
| left: 100px; |
| } |
| </style> |
| Tests paint invalidation of selection when its cleared after the container is moved.<br> |
| Passes if no selection left. |
| <div id="div"> |
| <img></img> |
| </div> |