Update web-platform-tests to revision b'b728032f59a396243864b0f8584e7211e3632005'

This commit is contained in:
WPT Sync Bot 2022-11-10 01:22:36 +00:00
parent ace9b32b1c
commit df68c4e5d1
15632 changed files with 514865 additions and 155000 deletions

View file

@ -11,93 +11,109 @@
.w500 { width: 500px; }
.h400 { height: 400px; }
.w300 { width: 300px; }
#child {
padding-left: 10qi;
padding-right: 10qb;
.child {
padding-left: 10cqi;
padding-right: 10cqb;
}
</style>
<div id=ref></div>
<div id=outer class="h600">
<div id=size class="w500 h400">
<div id=inline class="w300">
<div id=child>Test</div>
<div id=child class="child">Test</div>
<div><div id=deeper class="child">Test</div></div>
</div>
</div>
</div>
<script>
setup(() => assert_implements_container_queries());
function assert_qi_equals(element, expected) {
function assert_cqi_equals(element, expected) {
assert_equals(getComputedStyle(element).paddingLeft, expected);
}
function assert_qb_equals(element, expected) {
function assert_cqb_equals(element, expected) {
assert_equals(getComputedStyle(element).paddingRight, expected);
}
test(function(t) {
assert_qi_equals(child, '30px');
assert_cqi_equals(child, '30px');
assert_cqi_equals(deeper, '30px');
try {
inline.style.containerType = 'none';
assert_qi_equals(child, '50px');
inline.style.containerType = 'normal';
assert_cqi_equals(child, '50px');
assert_cqi_equals(deeper, '50px');
} finally {
inline.style = '';
}
assert_qi_equals(child, '30px');
}, `qi respond when selected container changes type (inline-size -> none)`);
assert_cqi_equals(child, '30px');
assert_cqi_equals(deeper, '30px');
}, `cqi respond when selected container changes type (inline-size -> normal)`);
test(function() {
assert_qb_equals(child, '40px');
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
try {
size.style.containerType = 'none';
assert_qb_equals(child, '60px');
size.style.containerType = 'normal';
assert_cqb_equals(child, '60px');
assert_cqb_equals(deeper, '60px');
} finally {
size.style = '';
}
assert_qb_equals(child, '40px');
}, `qb respond when selected container changes type (size -> none)`);
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
}, `cqb respond when selected container changes type (size -> normal)`);
test(function() {
assert_qb_equals(child, '40px');
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
try {
inline.style.containerType = 'size';
inline.style.height = '200px';
assert_qb_equals(child, '20px');
assert_cqb_equals(child, '20px');
assert_cqb_equals(deeper, '20px');
} finally {
inline.style = '';
}
assert_qb_equals(child, '40px');
}, `qb respond when intermediate container changes type (inline-size -> size)`);
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
}, `cqb respond when intermediate container changes type (inline-size -> size)`);
test(function() {
assert_qi_equals(child, '30px');
assert_cqi_equals(child, '30px');
assert_cqi_equals(deeper, '30px');
try {
inline.style.width = '50px';
assert_qi_equals(child, '5px');
assert_cqi_equals(child, '5px');
assert_cqi_equals(deeper, '5px');
} finally {
inline.style = '';
}
assert_qi_equals(child, '30px');
}, 'qi respond when selected container changes inline-size');
assert_cqi_equals(child, '30px');
assert_cqi_equals(deeper, '30px');
}, 'cqi respond when selected container changes inline-size');
test(function() {
assert_qb_equals(child, '40px');
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
try {
size.style.height = '50px';
assert_qb_equals(child, '5px');
assert_cqb_equals(child, '5px');
assert_cqb_equals(deeper, '5px');
} finally {
size.style = '';
}
assert_qb_equals(child, '40px');
}, 'qb respond when selected container changes block-size');
assert_cqb_equals(child, '40px');
assert_cqb_equals(deeper, '40px');
}, 'cqb respond when selected container changes block-size');
</script>