DescriptionRevert of Fully (?) fix overflow: auto with delayed scroll updates (patchset #5 id:80001 of https://codereview.chromium.org/1734203002/ )
Reason for revert:
Crashes in blink::LayoutObject::container. See https://crbug.com/525316.
Original issue's description:
> Fully (?) fix overflow: auto with delayed scroll updates
>
> The scroll delaying code, used by Flexbox, never lays out the
> parent after the child relayout. This is a problem especially
> because the layout can add/remove a horizontal scrollbar,
> which changes the height of the element. A vertical scrollbar
> has this problem less often, though it sometimes does, especially
> in case of flex items. As far as I can tell, this never worked
> correctly since the scroll delaying code existed.
>
> This patch changes it so that when we eventually do the scroll info
> updates, we mark the ancestor chain for layout (up to the outer flexbox)
> and then call layoutFlexItems again, to do the correct layout.
>
> See also the discussion thread at
> https://groups.google.com/a/chromium.org/d/topic/layout-dev/e7Wzvxu7qiA/discussion
>
> BUG=579401, 584363
>
> Committed: https://crrev.com/775378f6ac8293e20a393c5203f5431a4a679339
> Cr-Commit-Position: refs/heads/master@{#377826}
TBR=leviw@chromium.org,skobes@chromium.org,szager@chromium.org,cbiesinger@google.com,cbiesinger@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=579401, 584363
Committed: https://crrev.com/f331574002bdde48e2c8ee0a657f202252548f8e
Cr-Commit-Position: refs/heads/master@{#378382}
Patch Set 1 #Messages
Total messages: 10 (3 generated)
|