Files
sousa-gecko/testing/web-platform/tests/css/css-anchor-position/position-try-ident-function.html
T
Anders Hartvoll Ruud bad22aac48 Bug 1967940 [wpt PR 52719] - [ident] Test ident() for @position-try/position-try,
Automatic update from web-platform-tests
[ident] Test ident() for @position-try/position-try

Since the behavior within at-rule preludes is not specified [1],
this CL just includes a basic crash test for "@position-try ident(...)"
as a provisional safeguard.

[1] https://github.com/w3c/csswg-drafts/issues/12219

Bug: 384930424
Change-Id: If0b7adf6ce68f32d22529f76bc29ab88c72a9aed
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6573937
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1463976}

--

wpt-commits: ef521b4f5b6ade5f8315cfdee1f5d289d8a7b4ee
wpt-pr: 52719

Differential Revision: https://phabricator.services.mozilla.com/D250991
2025-05-23 19:15:23 +00:00

24 lines
1.2 KiB
HTML

<!DOCTYPE html>
<title>CSS Anchor Positioning: The ident() function in @position-try/position-try</title>
<link rel="help" href="https://drafts.csswg.org/css-values-5/#ident">
<link rel="help" href="https://drafts.csswg.org/css-anchor-position-1/#fallback-rule">
<link rel="help" href="https://drafts.csswg.org/css-anchor-position-1/#position-try-fallbacks">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/computed-testcommon.js"></script>
<div id=target></div>
<script>
let actual_ident = 'ident("--myident" calc(42 * sign(1em - 1px)))';
let expected_ident = '--myident42';
// https://drafts.csswg.org/css-anchor-position-1/#position-try-fallbacks
test_computed_value('position-try-fallbacks', actual_ident, expected_ident);
test_computed_value('position-try-fallbacks', `flip-block, ${actual_ident}`,
`flip-block, ${expected_ident}`);
// https://drafts.csswg.org/css-anchor-position-1/#position-try-prop
test_computed_value('position-try', actual_ident, expected_ident);
test_computed_value('position-try', `most-width ${actual_ident}`,
`most-width ${expected_ident}`);
</script>