diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:14:29 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:14:29 +0000 |
commit | fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8 (patch) | |
tree | 4c1ccaf5486d4f2009f9a338a98a83e886e29c97 /testing/web-platform/tests/css/css-sizing/contain-intrinsic-size | |
parent | Releasing progress-linux version 124.0.1-1~progress7.99u1. (diff) | |
download | firefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.tar.xz firefox-fbaf0bb26397aa498eb9156f06d5a6fe34dd7dd8.zip |
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/css/css-sizing/contain-intrinsic-size')
-rw-r--r-- | testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/auto-006.html | 40 | ||||
-rw-r--r-- | testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html | 1 |
2 files changed, 41 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/auto-006.html b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/auto-006.html index 422b730c2e..ff1c30135a 100644 --- a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/auto-006.html +++ b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/auto-006.html @@ -352,6 +352,46 @@ promise_test(async function() { checkSize(1, 2, "Size containment with no last remembered size"); }, "Disconnected element ends up losing last remembered size"); +promise_test(async function () { + this.add_cleanup(cleanup); + target.classList.add("cis-auto"); + contents.classList.add("size-100-50"); + checkSize(100, 50, "Sizing normally"); + + await nextRendering(); + target.classList.add("skip-contents"); + contents.classList.remove("size-100-50"); + contents.classList.add("size-75-25"); + checkSize(100, 50, "Using last remembered size"); + + parent.innerHTML = ""; + checkSize(0, 0, "No box"); + + await nextRendering(); + parent.appendChild(target); + checkSize(1, 2, "Size containment with no last remembered size"); +}, "Disconnected element ends up losing last remembered size, parent removes all children"); + +promise_test(async function () { + this.add_cleanup(cleanup); + target.classList.add("cis-auto"); + contents.classList.add("size-100-50"); + checkSize(100, 50, "Sizing normally"); + + await nextRendering(); + target.classList.add("skip-contents"); + contents.classList.remove("size-100-50"); + contents.classList.add("size-75-25"); + checkSize(100, 50, "Using last remembered size"); + + parent.remove(); + checkSize(0, 0, "No box"); + + await nextRendering(); + document.body.appendChild(parent); + checkSize(1, 2, "Size containment with no last remembered size"); +}, "Disconnected element ends up losing last remembered size, the parent node is removed"); + promise_test(async function() { this.add_cleanup(cleanup); target.classList.add("cis-auto"); diff --git a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html index f98a48a0a9..c40b9cdc8e 100644 --- a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html +++ b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html @@ -105,6 +105,7 @@ addEventListener("load", async function() { wrapper.appendChild(tests); wrapper.classList.add("skip-contents"); + await new Promise(requestAnimationFrame); checkLayout(".test"); }); </script> |