blob: 45cc5c869949b9dc92619924d814b08d7e981361 [file] [log] [blame]
This is a testharness.js-based test.
Found 1000 tests; 955 PASS, 45 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS [["delete",""]] "<div style=white-space:pre-wrap>&nbsp;[] foo</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo&nbsp; []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>&nbsp;[] foo</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo&nbsp; []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>&nbsp;[] foo</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo&nbsp; []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" compare innerHTML
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" compare innerHTML
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>b[]</table>baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" compare innerHTML
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>[]bar</table>baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<table><tr><td>bar</table>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>barbaz</td></tr></tbody></table>"
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar</table>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" checks for modifications to non-editable content
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" compare innerHTML
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" but got "<p>foo</p><table><tbody><tr><td>barbaz</td></tr></tbody></table>"
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar</table><p>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<tr><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<br><table><tbody><tr><td>bar</td></tr></tbody></table>baz"
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<br><table><tr><td>[]bar</table>baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar<br></td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>barbaz</td></tr></tbody></table>"
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br></table>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" checks for modifications to non-editable content
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" compare innerHTML
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<br><table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar<br></td></tr></tbody></table><p>baz</p>" but got "<p>foo</p><table><tbody><tr><td>barbaz</td></tr></tbody></table>"
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br></table><p>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" checks for modifications to non-editable content
FAIL [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td><td>bar</td></tr></tbody></table>"
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" checks for modifications to non-editable content
FAIL [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr><tr><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td></tr><tr><td>bar</td></tr></tbody></table>"
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><tr><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" compare innerHTML
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<br><br><table><tr><td>[]bar</table>baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar<br><br></td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>bar<br>baz<br></td></tr></tbody></table>"
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<br><br></table>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" checks for modifications to non-editable content
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" compare innerHTML
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<br><br><table><tr><td>[]bar</table><p>baz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar<br><br></td></tr></tbody></table><p>baz</p>" but got "<p>foo</p><table><tbody><tr><td>bar<br>baz<br></td></tr></tbody></table>"
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "<p>foo<table><tr><td>bar<br><br></table><p>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<br><br><tr><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" compare innerHTML
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<hr><table><tr><td>[]bar</table>baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar<hr></td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz"
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<table><tr><td>bar<hr></table>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><td>[]bar</table>" queryCommandValue("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" checks for modifications to non-editable content
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" compare innerHTML
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandState("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandValue("delete") before
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandState("delete") after
PASS [["delete",""]] "<table><tr><td>foo<hr><tr><td>[]bar</table>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div><ol><li>baz</li></ol>" but got "foobar<ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before assert_equals: Wrong result returned expected "p" but got "div"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p><ol><li>baz</li></ol>" but got "foobar<ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div><ol><li>baz</li></ol>" but got "foobar<ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p><ol><li>baz</li></ol>" but got "foobar<ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><br><div>bar</div><ol><li>baz</li></ol>" but got "foo<br><ol><li>bar</li><li>baz</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><br><p>bar</p><ol><li>baz</li></ol>" but got "foo<br><ol><li>bar</li><li>baz</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<br><br><ol><li>[]bar<li>baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<li>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol>" but got "<ol><li>foobar</li></ol>"
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol>" but got "<ol><li>foobar</li></ol>"
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br><li>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br><br>bar</li></ol>" but got "<ol><li>foo<br>bar<br></li></ol>"
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br><li>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar<br>baz</li></ol>" but got "<ol><li>foobar</li><li>baz</li></ol>"
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<li>[]bar<br>baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar<br>baz</li></ol>" but got "<ol><li>foo<br>barbaz</li></ol>"
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br>bar<li>[]baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" compare innerHTML
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li><p>foo</p>{}bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p>bar</li></ol>" but got "<ol><li><p>foobar</p></li></ol>"
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<p>bar</p></li></ol>" but got "<ol><li>foobar</li></ol>"
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<li><p>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p><p>bar</p></li></ol>" but got "<ol><li><p>foobar</p></li></ol>"
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li><p>foo<li><p>[]bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foobar</li></ol>"
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<ul><li>[]bar</ul></ol>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol>" but got "foobar"
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandState("delete") before
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandValue("delete") before
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandState("delete") after
PASS [["delete",""]] "foo<ol><ol><li>[]bar</ol></ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div><div>bar</div></div>" but got "foobar"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div><p>bar</p></div>" but got "foobar"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<div><ol><li>[]bar</ol></div>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div><dl><dd>baz</dd></dl>" but got "foobar<dl><dd>baz</dd></dl>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p><dl><dd>baz</dd></dl>" but got "foobar<dl><dd>baz</dd></dl>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dt>[]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div>" but got "foobar"
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p>" but got "foobar"
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "foo<dl><dd>[]bar</dl>" queryCommandValue("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" checks for modifications to non-editable content
FAIL [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo<br>bar</dt></dl>" but got "<dl><dt>foobar</dt></dl>"
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("delete") after
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" checks for modifications to non-editable content
FAIL [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo<br>bar</dt><dd>baz</dd></dl>" but got "<dl><dt>foobar</dt><dd>baz</dd></dl>"
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandState("delete") before
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandState("delete") after
PASS [["delete",""]] "<dl><dt>foo<dt>[]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" checks for modifications to non-editable content
FAIL [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar<br>baz</dd></dl>" but got "<dl><dt>foo</dt><dd>barbaz</dd></dl>"
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandState("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandValue("delete") before
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandState("delete") after
PASS [["delete",""]] "<dl><dt>foo<dd>bar<dd>[]baz</dl>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" compare innerHTML
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" compare innerHTML
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol>" but got "<ol><li>foo<br>bar<br></li></ol>"
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li><br></ol>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li><br></ol>[]bar" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li><br></ol>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li><br></ol>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol>" but got "<ol><li>foo<br>bar<br></li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol>" but got "<ol><li>foo<br>bar<br></li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<li><br></ol><p>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br></ol>{}<br>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<br><br></ol>{}<br>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li><br></ol>{}<br>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" compare innerHTML
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li><br></ol>{}<br>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo<li><br></ol>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br></ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo<br><br></ol><p>{}<br>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><br></ol><p>{}<br>" queryCommandIndeterm("delete") before
Harness: the test ran to completion.