<!DOCTYPE html> <html><head> <style> .container { margin: 20px; width: 300px; height: 200px; border: 1px solid black; overflow: scroll; } .vertical-rl { -webkit-writing-mode: vertical-rl; } .offset { width: 2000px; height: 100px; } .target { width: 100px; height: 100px; background-color: orange; visibility: hidden; } </style> </head> <body> <div class="vertical-rl"> <div class="container"> <div class="offset"></div> <div class="target"></div> </div></div> An orange rect should be painted.<br/> In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. <script src="../../resources/run-after-layout-and-paint.js"></script> <script src="resources/text-based-repaint.js"></script> <script> repaintTest = function() { var target = document.getElementsByClassName("target")[0]; target.style.visibility = "visible"; }; var container = document.getElementsByClassName("container")[0]; runAfterLayoutAndPaint(function() { container.scrollLeft = 0; runRepaintTest(); }); </script> </body></html>