• Koji Ishii's avatar
    [LayoutNG] Support rewinding unpositioned floats · 340dbd5c
    Koji Ishii authored
    This patch supports NGLineBreaker to rewind unpositioned
    floats.
    
    When rewinding floats occurs, LayoutNG either position them
    incorrectly, or hit DCHECK in paint due to duplicated ID.
    This patch fixes it for unpositioned foats by matching to
    Edge and Gecko.
    
    Blink considers such floats as if it were committed
    (positioned in LayoutNG terminologies) and thus the position
    is incorrect.
    
    Bug: 636993
    Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
    Change-Id: I884879b2034d2f63ae248f70de3edeb27d71cafe
    Reviewed-on: https://chromium-review.googlesource.com/1136262
    Commit-Queue: Koji Ishii <kojii@chromium.org>
    Reviewed-by: default avatarIan Kilpatrick <ikilpatrick@chromium.org>
    Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#575357}
    340dbd5c
TestExpectations 419 KB