Files
Ian Kilpatrick 712ba539e6 Bug 1728839 [wpt PR 30306] - [layout] Remove limit from LayoutInline::SplitInlines., a=testonly
Automatic update from web-platform-tests
[layout] Remove limit from LayoutInline::SplitInlines.

After 200 elements the code "gave up" causing the layout tree to be
"strange".

This caused a To<LayoutInline> to fail in the OOF code. Relaxing this
To<> to a DynamicTo<> caused additional CHECKs / DCHECKs all over the
place (not just in NG but in Legacy as well).

This patch removes the limit at which we "give up". This may cause
additional render hangs.

However we currently have a project "block-in-inline" which will (for
most cases) stop inline-splitting for occuring (except in legacy
fallback).

Bug: 1245786
Change-Id: I5f1c4d6a4b81a8345974de40c0c50a27a839b7b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3140144
Reviewed-by: Koji Ishii <[email protected]>
Commit-Queue: Ian Kilpatrick <[email protected]>
Cr-Commit-Position: refs/heads/main@{#917771}

--

wpt-commits: 37e4ca8ce64512cb1da8159c3a6a757bad604c43
wpt-pr: 30306
2021-09-21 14:20:21 +00:00

211 lines
1.6 KiB
HTML

<!DOCTYPE html>
<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1245786">
<style>
nav{ position: absolute; }
body > * { position: relative; }
</style>
<body>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<span>
<div>
<nav>