зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1560849 [wpt PR 17352] - [LayoutNG] Fixed crash issue list-style-type change, a=testonly
Automatic update from web-platform-tests [LayoutNG] Fixed crash issue list-style-type change The crash reason is that the NGInlineItem is obsolete after change list-style-type. This patch added ListStyleTypeChanged to make sure marker is fully updated and re_CollectInlines for marker. Bug: 966750 Change-Id: I8c51bc90d31344fb36627fe29608b2b576d85228 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1660399 Commit-Queue: cathie chen <cathiechen@igalia.com> Reviewed-by: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#669613} -- wpt-commits: dbaf4c77b6bf7ffc8d030a40f98045e8832ba4de wpt-pr: 17352
This commit is contained in:
Родитель
582c5c89a9
Коммит
f124aa1f03
|
@ -0,0 +1,45 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Lists: test the change of list-style-type</title>
|
||||
<link rel=help href="https://www.w3.org/TR/CSS22/generate.html#lists">
|
||||
<link rel=help href="https://bugs.chromium.org/p/chromium/issues/detail?id=966750">
|
||||
<style type="text/css">
|
||||
.inside {
|
||||
list-style-position: inside;
|
||||
}
|
||||
|
||||
.none2symbol {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
.symbol2none {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.symbol2symbol {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
.symbol2ordinal {
|
||||
list-style-type: upper-roman;
|
||||
}
|
||||
|
||||
.ordinal2ordinal {
|
||||
list-style-type: decimal;
|
||||
}
|
||||
</style>
|
||||
|
||||
<ul class="inside"><li class="none2symbol">inside: none to square</li></ul>
|
||||
<ul><li class="none2symbol">outside: none to square</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2none">inside: square to none</li></ul>
|
||||
<ul><li class="symbol2none">outside: square to none</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2symbol">inside: disc to square</li></ul>
|
||||
<ul><li class="symbol2symbol">outside: disc to square</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2ordinal">inside: disc to upper-roman</li></ul>
|
||||
<ul><li class="symbol2ordinal">outside: disc to upper-roman</li></ul>
|
||||
|
||||
<ul class="inside"><li class="ordinal2ordinal">inside: upper-roman to decimal</li></ul>
|
||||
<ul><li class="ordinal2ordinal">outside: upper-roman to decimal</li></ul>
|
|
@ -0,0 +1,71 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Lists: test the change of list-style-type</title>
|
||||
<link rel=help href="https://www.w3.org/TR/CSS22/generate.html#lists">
|
||||
<link rel=help href="https://bugs.chromium.org/p/chromium/issues/detail?id=966750">
|
||||
<style type="text/css">
|
||||
.inside {
|
||||
list-style-position: inside;
|
||||
}
|
||||
|
||||
.none2symbol {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.symbol2none {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
.symbol2symbol {
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
.symbol2ordinal {
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
.ordinal2ordinal {
|
||||
list-style-type: upper-roman;
|
||||
}
|
||||
</style>
|
||||
|
||||
<ul class="inside"><li class="none2symbol">inside: none to square</li></ul>
|
||||
<ul><li class="none2symbol">outside: none to square</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2none">inside: square to none</li></ul>
|
||||
<ul><li class="symbol2none">outside: square to none</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2symbol">inside: disc to square</li></ul>
|
||||
<ul><li class="symbol2symbol">outside: disc to square</li></ul>
|
||||
|
||||
<ul class="inside"><li class="symbol2ordinal">inside: disc to upper-roman</li></ul>
|
||||
<ul><li class="symbol2ordinal">outside: disc to upper-roman</li></ul>
|
||||
|
||||
<ul class="inside"><li class="ordinal2ordinal">inside: upper-roman to decimal</li></ul>
|
||||
<ul><li class="ordinal2ordinal">outside: upper-roman to decimal</li></ul>
|
||||
|
||||
<script>
|
||||
document.body.offsetLeft;
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.none2symbol {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
.symbol2none {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.symbol2symbol {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
.symbol2ordinal {
|
||||
list-style-type: upper-roman;
|
||||
}
|
||||
|
||||
.ordinal2ordinal {
|
||||
list-style-type: decimal;
|
||||
}
|
||||
</style>
|
Загрузка…
Ссылка в новой задаче