WPT
wpt / dom / ranges / Range-mutations-replaceData.html
Spec: DOM ↗
Runs: Chrome 155.0.8041.0 (wpt@07d3da1fa, 2026-09-04) | Firefox 157.0a1 (wpt@4fbf9ef4d, 2026-09-04) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7825 (wpt@4fbf9ef4d, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 1146/1146 | 1146/1146 | 1146/1146 | 1146/1146 | 1146/1146 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| paras[0].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 0, "foo"), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 0, ""), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 0, ""), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 1, "foo"), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 1, ""), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 1, ""), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 47, "foo"), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 47, ""), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(376, 47, ""), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 0, "foo"), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 0, ""), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 0, ""), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 0, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 1, "foo"), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 1, ""), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 1, ""), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 1, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 47, "foo"), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 47, ""), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(376, 47, ""), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(1, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(2, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.replaceData(3, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 0, "foo"), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 0, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 0, ""), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 0, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 0, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 1, "foo"), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 1, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 1, ""), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 1, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 1, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 47, "foo"), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 47, "foo"), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 47, ""), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 47, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 47, ""), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 0, "foo"), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 0, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 0, ""), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 0, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 0, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 1, "foo"), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 1, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 1, ""), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 1, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 1, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 47, "foo"), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 47, "foo"), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 47, ""), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 47, ""), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 0, "foo"), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 0, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 0, ""), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 0, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 0, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 1, "foo"), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 1, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 1, ""), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 1, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 1, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 47, "foo"), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 47, "foo"), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 47, ""), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 47, ""), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 0, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 0, ""), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 1, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 1, ""), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 47, "foo"), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 47, ""), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 0, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 0, ""), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 1, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 1, ""), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 47, "foo"), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 47, ""), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 0, "foo"), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 0, "foo"), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 0, "foo"), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 0, "foo"), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, "foo"), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 0, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 0, ""), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 0, ""), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 0, ""), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 0, ""), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, ""), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 0, ""), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 0, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 0, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 0, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 1, "foo"), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 1, "foo"), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 1, "foo"), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 1, "foo"), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, "foo"), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 1, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 1, ""), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 1, ""), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 1, ""), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 1, ""), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, ""), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, ""), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 1, ""), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 1, ""), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 1, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 1, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 1, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 1, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 47, "foo"), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 47, "foo"), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 47, "foo"), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 47, "foo"), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, "foo"), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, "foo"), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 47, "foo"), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 47, "foo"), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 47, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 47, "foo"), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 47, "foo"), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 47, ""), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(376, 47, ""), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 47, ""), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(0, 47, ""), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, ""), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, ""), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 47, ""), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(comment.length, 47, ""), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(1, 47, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(2, 47, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 47, ""), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.replaceData(3, 47, ""), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 0, "foo"), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 0, "foo"), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 0, "foo"), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, "foo"), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 0, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 0, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 0, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 0, ""), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 0, ""), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 0, ""), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 0, ""), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, ""), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, ""), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 0, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 0, ""), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 0, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 0, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 0, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 0, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 0, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 1, "foo"), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 1, "foo"), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 1, "foo"), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, "foo"), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 1, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 1, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 1, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 1, ""), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 1, ""), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 1, ""), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 1, ""), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, ""), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, ""), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 1, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 1, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 1, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 47, "foo"), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 47, "foo"), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 47, "foo"), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, "foo"), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 47, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 47, "foo"), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 47, "foo"), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 47, ""), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(376, 47, ""), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 47, ""), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(0, 47, ""), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, ""), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, ""), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 47, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 47, ""), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.replaceData(3, 47, ""), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 0, "foo"), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 0, "foo"), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 0, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 0, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 0, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 0, ""), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 0, ""), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 0, ""), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 0, ""), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, ""), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, ""), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 0, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 0, ""), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 0, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 0, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 0, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 0, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 0, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 1, "foo"), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 1, "foo"), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 1, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 1, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 1, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 1, ""), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 1, ""), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 1, ""), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 1, ""), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, ""), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, ""), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 1, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 1, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 1, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 47, "foo"), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 47, "foo"), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 47, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 47, "foo"), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 47, "foo"), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 47, ""), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(376, 47, ""), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 47, ""), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(0, 47, ""), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, ""), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, ""), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 47, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 47, ""), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.replaceData(3, 47, ""), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 0, "foo"), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 0, "foo"), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 0, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 0, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 0, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 0, ""), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 0, ""), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 0, ""), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, ""), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 0, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 0, ""), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 0, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 0, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 0, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 0, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 0, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 1, "foo"), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 1, "foo"), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 1, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 1, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 1, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 1, ""), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 1, ""), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 1, ""), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, ""), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 1, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 1, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 1, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 47, "foo"), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 47, "foo"), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 47, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 47, "foo"), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 47, "foo"), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 47, ""), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(376, 47, ""), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(0, 47, ""), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, ""), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 47, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 47, ""), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.replaceData(3, 47, ""), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 0, "foo"), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 0, "foo"), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 0, ""), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 0, ""), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 0, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 0, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 0, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 1, "foo"), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 1, "foo"), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 1, ""), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 1, ""), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 1, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 47, "foo"), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 47, "foo"), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 47, ""), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(376, 47, ""), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.replaceData(3, 47, ""), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 0, "foo"), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 0, "foo"), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 0, ""), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 0, ""), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 0, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 0, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 0, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 1, "foo"), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 1, "foo"), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 1, ""), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 1, ""), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 1, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 47, "foo"), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 47, "foo"), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 47, ""), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(376, 47, ""), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.replaceData(3, 47, ""), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |