mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 21:28:04 +02:00
Automatic update from web-platform-tests [css-text] There is no shape-result when items overflow under break-word When the overflow-wrap: 'break-word' feature is used, items overflowing don't have an associated ShapeResult instance, since we deliberately set the kNoResultIfOverflow to ignore it because it will be rewound in any case. However, in the RewindOverflow function, we incorrectly assumed that when an item has no associated ShapeResult, it shouldn't be a trailable text item. Additionally, this CL removes the clause that implied that items formed with all trailable spaces should be ignored. Such logic prevented such kind of items to hang, which is what the spec mandates when pre-wrap is being used. Bug: 1003184 Change-Id: Iab930be3ecc8e4dc814be25d902ecedabc70a944 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1919351 Commit-Queue: Javier Fernandez <jfernandez@igalia.com> Reviewed-by: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#734897} -- wpt-commits: 28859c9d97a2d8d4e6a69acdb7c6e8359a594c33 wpt-pr: 20297
28 lines
1.3 KiB
HTML
28 lines
1.3 KiB
HTML
<!doctype html>
|
|
<meta charset=utf-8>
|
|
<title>CSS Text test: hanging trailing spaces with white-space:pre-wrap</title>
|
|
<link rel="author" title="Javier Fernandez" href="mailto:jfernandez@igalia.com">
|
|
<link rel="help" title="3. White Space and Wrapping: the white-space property" href="https://drafts.csswg.org/css-text-3/#white-space-property">
|
|
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-white-space-pre-wrap">
|
|
<link rel="help" title="4.1.3. Phase II: Trimming and Positioning" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2">
|
|
<link rel="help" title="5.5. Overflow Wrapping: the overflow-wrap/word-wrap property" href="https://drafts.csswg.org/css-text-3/#overflow-wrap-property">
|
|
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word">
|
|
<link rel="match" href="reference/white-space-pre-wrap-trailing-spaces-004-ref.html">
|
|
<meta name="assert" content="Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.">
|
|
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css">
|
|
<style>
|
|
div {
|
|
font: 25px/1 Ahem;
|
|
color: green;
|
|
background: red;
|
|
|
|
width: 2ch;
|
|
white-space: pre-wrap;
|
|
overflow-wrap: break-word;
|
|
}
|
|
</style>
|
|
|
|
<p>This test passes if there is a green square and no red.
|
|
<div>XX<span> </span>XX</div>
|
|
|
|
|