Automatic update from web-platform-tests Migrate misc layout and CSS parser crashtests to external/wpt Moves 6 crash tests to WPT: - external/wpt/css/css-color/crashtests/stop-color-invalid-rgb.html - external/wpt/css/css-content/crashtests/content-disallowed-url.html - external/wpt/css/css-multicol/crashtests/block-flow-split-with-fixed-child.html - external/wpt/css/css-multicol/crashtests/continuation-detach.html - external/wpt/css/selectors/crashtests/empty-pseudo-with-first-line.html - external/wpt/svg/crashtests/image-dispatch-event-on-destruct.html Bug: 40362061, 40450831, 40367886, 485677942 Change-Id: Id8d7ea5419cb274aa1298004a9ce3941b1e67f62 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036482 Commit-Queue: Sharon Yang <yangsharon@igalia.com> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org> Cr-Commit-Position: refs/heads/main@{#1660382} -- wpt-commits: 65b7589a57c8377c055d74ab81eeb74ef4364386 wpt-pr: 61171
36 lines
1.3 KiB
HTML
36 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset="utf-8">
|
|
<title>Detaching continuation in multi-column layout should not crash</title>
|
|
<link rel="help" href="https://bugs.webkit.org/show_bug.cgi?id=107189">
|
|
<style>
|
|
.class1 { column-span: all; }
|
|
.class2 > .class3 { float: right; content: open-quote; }
|
|
.class3:last-of-type { column-width: 1px; }
|
|
.class3:nth-last-child(2n+10000000000000000) { column-span: all; }
|
|
</style>
|
|
<script>
|
|
window.addEventListener('load', function() {
|
|
var test1 = document.createElement('header');
|
|
var test2 = document.createElement('footer');
|
|
var test3 = document.createElement('address');
|
|
test3.setAttribute('class', 'class1');
|
|
test1.appendChild(test3);
|
|
var test4 = document.createElement('nav');
|
|
test4.setAttribute('class', 'class3');
|
|
document.documentElement.appendChild(test4);
|
|
var test5 = document.createElement('dt');
|
|
test5.setAttribute('class', 'class2');
|
|
var test6 = document.createElement('a');
|
|
document.documentElement.appendChild(test6);
|
|
var test7 = document.createElement('div');
|
|
test7.setAttribute('class', 'class3');
|
|
test5.appendChild(test7);
|
|
test5.appendChild(test1);
|
|
test4.appendChild(test5);
|
|
document.documentElement.offsetTop;
|
|
test5.setAttribute('class', 'class3');
|
|
document.documentElement.offsetTop;
|
|
test2.appendChild(test6);
|
|
});
|
|
</script>
|