<span style="position: relative; top: 100px; left: 100px">ABC
<div style="float: left; position: relative; background: blue; width: 100px; height: 100px"></div>
</span>
We paint the float with a 100,100 offset which is incorrect. The span doesn't establish containing block for the float so should not affect positioning of the float.
Before https://codereview.chromium.org/2575423003/ (in M57) we were always wrong in paint invalidation and paint, so though the offset was wrong, there was no corrupted rendering. With the CL we invalidate paint and paint the float at different places. We need to fix this bug for M57.
Comment 1 by chrishtr@chromium.org
, Jan 21 2017