| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <head> |
| 4 <script src="../../../resources/testharness.js"></script> |
| 5 <script src="../../../resources/testharnessreport.js"></script> |
| 6 </head> |
| 7 <body> |
| 8 <div></div> |
| 9 <div id="t1"> |
| 10 <div id="t2"></div> |
| 11 <div></div> |
| 12 <div></div> |
| 13 </div> |
| 14 <script> |
| 15 test(() => { |
| 16 var s = document.createElement("style"); |
| 17 s.textContent = "div ~ div > :nth-child(even) { background-color: red }"
; |
| 18 var head = document.querySelector("head"); |
| 19 head.appendChild(s); |
| 20 t2.offsetTop; |
| 21 head.removeChild(s); |
| 22 t2.offsetTop; |
| 23 |
| 24 t1.insertBefore(document.createElement("div"), t2); |
| 25 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 1); |
| 26 }, "Removed style rules should not cause invalidation"); |
| 27 </script> |
| 28 <body> |
| 29 </html> |
| OLD | NEW |