mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision b'8a99353217938b6f1da31a9a108da3d501cee58b'
This commit is contained in:
parent
62ec0f1ec7
commit
92be0baf34
211 changed files with 5373 additions and 2272 deletions
|
@ -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);
|
||||
});
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue