Files
sousa-gecko/testing/web-platform/tests/css/css-overflow/parsing/line-clamp-valid.html
T
Katherine Ye dc7f1346c1 Bug 2042986 - Add pref-gated parsing for line-clamp longhand. r=dshin,firefox-style-system-reviewers,layout-reviewers,emilio
Extend existing line-clamp structure to store max-lines, block-ellipsis, and
legacy behavior. Added enum for block-ellipsis and max-lines.

Enable line-clamp parsing for wpts with updated expectations and regenerate
css use-counter metrics.

Differential Revision: https://phabricator.services.mozilla.com/D308095
2026-07-14 00:18:46 +00:00

41 lines
1.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS Overflow: parsing line-clamp with valid values</title>
<link rel="help" href="https://drafts.csswg.org/css-overflow-4/#propdef-line-clamp">
<meta name="assert" content="line-clamp supports the full grammar 'none | [<integer [1,∞]> || <‘block-ellipsis’>] -webkit-legacy?'.">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>
</head>
<body>
<script>
test_valid_value("line-clamp", 'none');
test_valid_value("line-clamp", '1');
test_valid_value("line-clamp", '6');
test_valid_value("line-clamp", 'auto');
test_valid_value("line-clamp", 'ellipsis', 'auto');
test_valid_value("line-clamp", '" etc., etc. "', 'auto " etc., etc. "');
test_valid_value("line-clamp", '7 no-ellipsis');
test_valid_value("line-clamp", '8 auto');
test_valid_value("line-clamp", '8 ellipsis', '8');
test_valid_value("line-clamp", '9 " etc., etc. "');
test_valid_value("line-clamp", 'no-ellipsis 10', '10 no-ellipsis');
test_valid_value("line-clamp", 'auto 11', '11 auto');
test_valid_value("line-clamp", 'ellipsis 11', '11');
test_valid_value("line-clamp", '" etc., etc. " 12', '12 " etc., etc. "');
test_valid_value("line-clamp", '1 -webkit-legacy');
test_valid_value("line-clamp", 'auto -webkit-legacy');
test_valid_value("line-clamp", 'no-ellipsis -webkit-legacy',
'auto no-ellipsis -webkit-legacy');
test_valid_value("line-clamp", '3 auto -webkit-legacy');
</script>
</body>
</html>