Cope even better with the mess we leave behind after a continuation.
Tried to fix this in https://chromium-review.googlesource.com/c/1309777 but incorrectly assumed that bogus continuation chains were formed by direct siblings. But they may also be arbitrary-level cousins. Need to walk through all non-atomic inlines between one continuation object and the next in the chain, to figure out whether there is an anonymous block between two objects in the continuation chain. Only then should we update the positionedness of anonymous blocks. Only perform this check if positionedness changed, since it's not for free. Bug: 901598 Change-Id: I3e49a4ce8081a4a3190cc1569480189cbcccdcc4 Reviewed-on: https://chromium-review.googlesource.com/c/1317627Reviewed-by:Emil A Eklund <eae@chromium.org> Commit-Queue: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#605465}
Showing
Please register or sign in to comment