27 lines
1,020 B
HTML
27 lines
1,020 B
HTML
<!DOCTYPE html>
|
|
<title>
|
|
This test crashes if block_flow is a pseudo node and first or last is null
|
|
while creating inline contents from block flow if there is a block_node in an
|
|
inline node.
|
|
</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script>
|
|
function runTest() {
|
|
test(() => {
|
|
const div = document.createElement("div");
|
|
document.body.appendChild(div);
|
|
const bold = document.createElement("b");
|
|
document.body.appendChild(bold);
|
|
const input = document.createElement("input");
|
|
bold.appendChild(input);
|
|
input.setAttribute("type", "file");
|
|
document.execCommand("selectall");
|
|
const p = document.createElement("p");
|
|
bold.appendChild(p);
|
|
window.getSelection().modify("extend", "backward", "word");
|
|
}, "Should not crash if block node is in an inline node and block_flow is a pseudo node");
|
|
done();
|
|
}
|
|
window.addEventListener("load", runTest, { once: true });
|
|
</script>
|