mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 23:37:33 +09:00
Bug 1381134 - Ensure we're using the correct frame for the :after/:before references
Tag #1375
This commit is contained in:
parent
592c34bc79
commit
d3c2a6b6b5
5 changed files with 97 additions and 5 deletions
45
layout/generic/crashtests/1381134.html
Normal file
45
layout/generic/crashtests/1381134.html
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<script>
|
||||
addEventListener("DOMContentLoaded", () => {
|
||||
[d1, d2] = document.getElementsByTagName("div");
|
||||
[s1, s2] = document.getElementsByTagName("span")
|
||||
d3 = document.createElement("div")
|
||||
d4 = document.createElement("div")
|
||||
d4.setAttribute("class", "grid")
|
||||
d3.appendChild(d4)
|
||||
d1.appendChild(document.createElement("span"))
|
||||
setTimeout(() => {
|
||||
d2.removeChild(s2)
|
||||
setTimeout(() => {
|
||||
d2.insertBefore(d3, s1)
|
||||
}, 100)
|
||||
}, 100)
|
||||
})
|
||||
</script>
|
||||
<style>
|
||||
.columns {
|
||||
columns: 3;
|
||||
}
|
||||
.grid {
|
||||
display: grid;
|
||||
border:5px solid;
|
||||
counter-reset: item;
|
||||
}
|
||||
span { display:contents; }
|
||||
span::before { content: counter(item) ":before"; }
|
||||
span::after { content: counter(item) ":after"; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class=columns>
|
||||
<div class=grid>
|
||||
<c></c>
|
||||
<span><c></c></span>
|
||||
<span><c></c></span>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue