Automatic update from web-platform-tests Nested VT: Adjust border offset by device scale factor. Since border width is used for CSS transform, it should be in CSS space instead of the physical space. R=nrosenthal@google.com Change-Id: I592d373a5b7298e99173eee77fa0aa1f91d0c790 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6633637 Reviewed-by: Noam Rosenthal <nrosenthal@google.com> Auto-Submit: Vladimir Levin <vmpstr@chromium.org> Commit-Queue: Vladimir Levin <vmpstr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1473181} -- wpt-commits: 933734e8bbd7eee39370bdf73ede94436760931d wpt-pr: 53081
66 lines
1.2 KiB
HTML
66 lines
1.2 KiB
HTML
<!doctype html>
|
|
<html class=reftest-wait>
|
|
<title>Nested View Transitions: nested position with borders</title>
|
|
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-2/">
|
|
<link rel="match" href="nested-position-with-border-ref.html">
|
|
<script src="/common/reftest-wait.js"></script>
|
|
<script src="/dom/events/scrolling/scroll_support.js"></script>
|
|
|
|
<style>
|
|
:root {
|
|
view-transition-name: none;
|
|
}
|
|
#clipper {
|
|
view-transition-group: contain;
|
|
view-transition-name: clipper;
|
|
|
|
border-width: 6px 10px 16px 20px;
|
|
border-style: solid;
|
|
border-color: red;
|
|
|
|
height: 200px;
|
|
width: 200px;
|
|
}
|
|
|
|
.item {
|
|
view-transition-name: item;
|
|
background: blue;
|
|
position: relative;
|
|
|
|
width: 100px;
|
|
height: 100px;
|
|
border: 1px solid black;
|
|
}
|
|
|
|
::view-transition {
|
|
background: pink;
|
|
}
|
|
::view-transition-group-children(clipper) {
|
|
overflow: clip;
|
|
border-color: green;
|
|
}
|
|
|
|
::view-transition-group(*),
|
|
::view-transition-new(*),
|
|
::view-transition-old(*) {
|
|
animation-play-state: paused;
|
|
}
|
|
</style>
|
|
|
|
<div id=clipper>
|
|
<div class=item></div>
|
|
</div>
|
|
|
|
<script>
|
|
|
|
function runTest() {
|
|
document.startViewTransition().ready.then(takeScreenshot);
|
|
}
|
|
|
|
onload = () => {
|
|
waitForCompositorReady().then(runTest);
|
|
}
|
|
</script>
|
|
|
|
|