Update web-platform-tests to revision b'8a99353217938b6f1da31a9a108da3d501cee58b'

This commit is contained in:
WPT Sync Bot 2023-01-20 01:38:13 +00:00
parent 62ec0f1ec7
commit 92be0baf34
211 changed files with 5373 additions and 2272 deletions

View file

@ -32,15 +32,15 @@ promise_test(async t => {
transition.ready.then(reject, () => {readyRejected = true;});
// The domUpdate promise resolves (since there is no callback).
let domUpdatedResolved = false;
transition.domUpdated.then(() => {
assert_true(readyRejected, "ready not rejected before domUpdated");
domUpdatedResolved = true;
let updateCallbackDoneResolved = false;
transition.updateCallbackDone.then(() => {
assert_true(readyRejected, "ready not rejected before updateCallbackDone");
updateCallbackDoneResolved = true;
}, reject);
// Finally finish resolves.
transition.finished.then(() => {
assert_true(domUpdatedResolved, "domUpdated not resolved before finish");
assert_true(updateCallbackDoneResolved, "updateCallbackDone not resolved before finish");
resolve();
}, reject);
});

View file

@ -29,14 +29,14 @@ promise_test(async t => {
second.style = "view-transition-name: target";
});
// First domUpdated resolves since the callback runs successfully.
let domUpdatedResolved = false;
transition.domUpdated.then(() => { domUpdatedResolved = true; }, reject);
// First updateCallbackDone resolves since the callback runs successfully.
let updateCallbackDoneResolved = false;
transition.updateCallbackDone.then(() => { updateCallbackDoneResolved = true; }, reject);
// Then finished resolves since domUpdated was already resolved.
// Then finished resolves since updateCallbackDone was already resolved.
let finishResolved = false;
transition.domUpdated.then(() => {
assert_true(domUpdatedResolved, "domUpdated not resolved before finish");
transition.updateCallbackDone.then(() => {
assert_true(updateCallbackDoneResolved, "updateCallbackDone not resolved before finish");
finishResolved = true;
}, reject);

View file

@ -28,7 +28,7 @@ promise_test(async t => {
assert_implements(document.startViewTransition, "Missing document.startViewTransition");
return new Promise(async (resolve, reject) => {
let transition = document.startViewTransition();
await transition.domUpdated;
await transition.updateCallbackDone;
await transition.ready;
transition.finished.then(resolve, reject);

View file

@ -30,11 +30,11 @@ promise_test(async t => {
let readyRejected = false;
transition.ready.then(reject, () => { readyRejected = true; });
let domUpdated = false;
transition.domUpdated.then(() => { domUpdated = true; }, reject);
let updateCallbackDone = false;
transition.updateCallbackDone.then(() => { updateCallbackDone = true; }, reject);
transition.finished.then(() => {
assert_true(readyRejected, "ready not rejected");
assert_true(domUpdated, "dom not updated");
assert_true(updateCallbackDone, "dom not updated");
if (window.getComputedStyle(first).contain == "none")
resolve();

View file

@ -29,11 +29,11 @@ promise_test(async t => {
let readyRejected = false;
transition.ready.then(reject, () => { readyRejected = true; });
let domUpdated = false;
transition.domUpdated.then(() => { domUpdated = true; }, reject);
let updateCallbackDone = false;
transition.updateCallbackDone.then(() => { updateCallbackDone = true; }, reject);
transition.finished.then(() => {
assert_true(readyRejected, "ready not rejected");
assert_true(domUpdated, "dom not updated");
assert_true(updateCallbackDone, "dom not updated");
if (window.getComputedStyle(first).contain == "paint")
resolve();

View file

@ -24,7 +24,7 @@ promise_test(async t => {
assert_implements(document.startViewTransition, "Missing document.startViewTransition");
return new Promise(async (resolve, reject) => {
let transition = document.startViewTransition();
await transition.domUpdated;
await transition.updateCallbackDone;
await transition.ready;
let viewbox = window.getComputedStyle(

View file

@ -33,7 +33,7 @@ promise_test(async t => {
});
let dom_updated_resolved = false;
transition.domUpdated.then(() => {
transition.updateCallbackDone.then(() => {
if (!dom_change_ran)
reject();
// If there's a rAF before ready resolves, we fail.
@ -47,5 +47,5 @@ promise_test(async t => {
resolve();
});
});
}, "domUpdated resolves, then ready resolves with no rAF in between");
}, "updateCallbackDone resolves, then ready resolves with no rAF in between");
</script>

View file

@ -33,5 +33,5 @@ promise_test(async t => {
else
reject();
});
}, "finished promise should be resolved if skipTransition() is invoked before a synchronous domUpdated callback is dispatched");
}, "finished promise should be resolved if skipTransition() is invoked before a synchronous updateCallbackDone callback is dispatched");
</script>

View file

@ -35,7 +35,7 @@ promise_test(async t => {
transition.ready.then(reject, () => { readyRejected = true; });
let domUpdateRejected = false;
transition.domUpdated.then(reject, () => { domUpdateRejected = true; });
transition.updateCallbackDone.then(reject, () => { domUpdateRejected = true; });
transition.finished.then(reject, () => {
assert_true(readyRejected, "ready not rejected");
assert_true(domUpdateRejected, "dom update not rejected");

View file

@ -38,7 +38,7 @@ promise_test(async t => {
assert_implements(document.startViewTransition, "Missing document.startViewTransition");
return new Promise(async (resolve, reject) => {
let transition = document.startViewTransition();
await transition.domUpdated;
await transition.updateCallbackDone;
// Elements with view-transition-name: initial and unset don't have
// containment. Because they are ignored they don't cause the transition to

View file

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<title>View transitions: view-transition-name non-none value is a grouping value (ref)</title>
<link rel="help" href="https://www.w3.org/TR/css-view-transitions-1/">
<link rel="author" href="mailto:vmpstr@chromium.org">
<style>
.parent {
top: 0;
width: 100px;
height: 100px;
position: absolute;
background: green;
}
body {
perspective: 1000px;
height: 500px;
}
</style>
<div class=parent></div>

View file

@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<title>View transitions: view-transition-name non-none value is a grouping value</title>
<link rel="help" href="https://www.w3.org/TR/css-view-transitions-1/">
<link rel="author" href="mailto:vmpstr@chromium.org">
<link rel="match" href="view-transition-name-is-grouping-ref.html">
<style>
.parent {
top: 0;
width: 100px;
height: 100px;
position: absolute;
background: red;
transform-style: preserve-3d;
view-transition-name: target;
}
.child {
background: green;
width: 100px;
height: 100px;
top: 0;
left: 0;
position: absolute;
transform: translateZ(-500px);
}
body {
perspective: 1000px;
height: 500px;
}
</style>
<div class=parent><div class=child></div></div>