Automatic update from web-platform-tests VT: Update invalid spec links in view transitions WPTs Bug: https://github.com/web-platform-tests/wpt/issues/60801 R=kevers@chromium.org Change-Id: I8dc959c65692c38d88e1116730fcdb705845cde9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979962 Reviewed-by: Kevin Ellis <kevers@chromium.org> Commit-Queue: Vladimir Levin <vmpstr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1650553} -- wpt-commits: 6bbfa24dd184edf965c57ce5b01e337173b3942c wpt-pr: 60812
38 lines
1.1 KiB
HTML
38 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="help" href="https://www.w3.org/TR/css-view-transitions-1/">
|
|
</head>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<body>
|
|
<div>
|
|
<ul style="view-transition-name: list1">
|
|
<li id="target">One</li>
|
|
<li>Two</li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
<script>
|
|
promise_test(async t => {
|
|
const rect = target.getBoundingClientRect();
|
|
const point = {
|
|
x: rect.x + rect.width / 2,
|
|
y: rect.y + rect.height / 2
|
|
};
|
|
const elements =
|
|
new Promise(resolve => {
|
|
const transition = document.startViewTransition(() => {
|
|
resolve(document.elementsFromPoint(point.x, point.y));
|
|
});
|
|
});
|
|
let list = await elements;
|
|
// Detect any pseudo elements present in the list.
|
|
list = list.map(e => e.tagName).filter(n => n.startsWith('::'));
|
|
assert_array_equals(list, []);
|
|
}, `elementsFromPoint resolves pseudos to owning element`);
|
|
</script>
|
|
</html>
|