<!doctype html>
<head>
    <script src="resources/text-based-repaint.js"></script>
    <script>
    function repaintTest()
    {
        var target = document.getElementById("target");
        getSelection().setBaseAndExtent(target, 0, target.nextSibling, 0);
    }
    </script>
    <style>
        body { margin: 0px; }
        #target::selection { background-color: green; }
    </style>
</head>
<body onload="runRepaintTest()">
    <div style="position: absolute; margin-right: 200px;">
        <div>Bug <a href="http://webkit.org/b/111000">111000</a>: Selection gaps don't repaint correctly with transforms</div>
        <div>This tests that fixed elements that get flipped are invalidated correctly.  The box will be competely green if the selected area was invalidated correctly.</div>
    </div>
    <div style="-webkit-writing-mode: vertical-rl">
        <div id="target" style="background-color: red; width: 100px; height: 100px; position: fixed;"><br/></div><br/>
    </div>
</body>
