blob: cda72bea83724f1838ac79bb540aac3e89d2986b [file] [log] [blame]
This is a testharness.js-based test.
Found 949 tests; 911 PASS, 38 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") after
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" checks for modifications to non-editable content
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" compare innerHTML
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("delete") before
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("delete") before
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("delete") after
PASS [["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foar</li></ol>" but got "<ol><li>fo</li><li>ar</li></ol>"
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" compare innerHTML
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("delete") after
PASS [["delete",""]] "foo[<ol><li>]bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" checks for modifications to non-editable content
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" compare innerHTML
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "foo[<ol><li>]bar</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
PASS [["delete",""]] "<ol><li>foo[<li>]bar</ol>" compare innerHTML
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",""]] "foo[<dl><dt>]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" checks for modifications to non-editable content
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" compare innerHTML
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("delete") before
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("delete") after
PASS [["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" checks for modifications to non-editable content
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" compare innerHTML
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("delete") before
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("delete") before
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("delete") after
PASS [["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
PASS [["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" compare innerHTML
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
PASS [["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" compare innerHTML
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
PASS [["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" compare innerHTML
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",""]] "<b>foo [&nbsp;</b>bar]": execCommand("delete", false, "") return value
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" checks for modifications to non-editable content
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" compare innerHTML
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandState("delete") before
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandValue("delete") before
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandState("delete") after
PASS [["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandValue("delete") after
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" checks for modifications to non-editable content
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" compare innerHTML
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandState("delete") before
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandValue("delete") before
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandState("delete") after
PASS [["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" checks for modifications to non-editable content
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" compare innerHTML
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandState("delete") before
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandValue("delete") before
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandState("delete") after
PASS [["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandValue("delete") after
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" checks for modifications to non-editable content
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" compare innerHTML
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandState("delete") before
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandValue("delete") before
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandState("delete") after
PASS [["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" checks for modifications to non-editable content
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" compare innerHTML
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandState("delete") before
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandValue("delete") before
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandState("delete") after
PASS [["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandValue("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("stylewithcss", false, "true") return value
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("delete", false, "") return value
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" checks for modifications to non-editable content
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" compare innerHTML
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") before
FAIL [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") before
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("stylewithcss", false, "false") return value
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("delete", false, "") return value
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" checks for modifications to non-editable content
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" compare innerHTML
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") after
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" checks for modifications to non-editable content
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" compare innerHTML
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandState("delete") before
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandValue("delete") before
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandState("delete") after
PASS [["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandValue("delete") after
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" checks for modifications to non-editable content
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" compare innerHTML
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandState("delete") before
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandValue("delete") before
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandState("delete") after
PASS [["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandValue("delete") after
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" checks for modifications to non-editable content
FAIL [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:none\">fo</span><span style=\"display:none\">ar</span>" but got ""
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandState("delete") before
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandValue("delete") before
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandState("delete") after
PASS [["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandValue("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("stylewithcss", false, "true") return value
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("delete", false, "") return value
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" checks for modifications to non-editable content
FAIL [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<quasit style=\"display:block\">foar</quasit>" but got "<quasit style=\"display:block\">fo<span style=\"text-align:inherit\">ar</span></quasit>"
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") before
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") after
PASS [["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("stylewithcss", false, "false") return value
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("delete", false, "") return value
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" checks for modifications to non-editable content
FAIL [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<quasit style=\"display:block\">foar</quasit>" but got "<quasit style=\"display:block\">fo<span style=\"text-align:inherit\">ar</span></quasit>"
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") before
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") after
PASS [["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" 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></ol><ol><li>bar</li></ol>"
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" 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></ol><ol><li>bar</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" 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></ol><ol><li>bar</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>bar</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>bar</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>bar</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>bar</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li><li>bar</li></ol>" but got "<ol id=\"a\"><li>foo</li></ol><ol><li>bar</li></ol>"
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" 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></ol><ol id=\"b\"><li>bar</li></ol>"
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li><li>bar</li></ol>" but got "<ol id=\"a\"><li>foo</li></ol><ol id=\"b\"><li>bar</li></ol>"
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol class=\"a\"><li>foo</li><li>bar</li></ol>" but got "<ol class=\"a\"><li>foo</li></ol><ol class=\"b\"><li>bar</li></ol>"
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><li>bar</li></ol></ol>" but got "<ol><ol><li>foo</li></ol><ol><li>bar</li></ol></ol>"
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>baz" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>quz</li></ol>" but got "<ol><ol><li>foo</li></ol></ol><ol><li>quz</li></ol>"
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>"
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>"
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
FAIL [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>"
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" checks for modifications to non-editable content
FAIL [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol><ol><li>quz</li></ol>"
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" compare innerHTML
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" compare innerHTML
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS [["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS [["delete",""]] "<p><b>[foo]</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p><b>[foo]</b>" checks for modifications to non-editable content
FAIL [["delete",""]] "<p><b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandState("delete") before
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandValue("delete") before
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandState("delete") after
PASS [["delete",""]] "<p><b>[foo]</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<p><quasit>[foo]</quasit>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" checks for modifications to non-editable content
FAIL [["delete",""]] "<p><quasit>[foo]</quasit>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><quasit><br></quasit></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("delete") before
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("delete") before
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("delete") after
PASS [["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("delete") after
PASS [["delete",""]] "<p><b><i>[foo]</i></b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" checks for modifications to non-editable content
FAIL [["delete",""]] "<p><b><i>[foo]</i></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><i><br></i></b></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("delete") before
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("delete") before
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("delete") after
PASS [["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("delete") after
PASS [["delete",""]] "<p><b>{foo}</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p><b>{foo}</b>" checks for modifications to non-editable content
FAIL [["delete",""]] "<p><b>{foo}</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandState("delete") before
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandValue("delete") before
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandState("delete") after
PASS [["delete",""]] "<p><b>{foo}</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<p>{<b>foo</b>}": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p>{<b>foo</b>}" checks for modifications to non-editable content
FAIL [["delete",""]] "<p>{<b>foo</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandState("delete") before
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandValue("delete") before
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandState("delete") after
PASS [["delete",""]] "<p>{<b>foo</b>}" queryCommandValue("delete") after
PASS [["delete",""]] "<p><b>f[]</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<p><b>f[]</b>" checks for modifications to non-editable content
FAIL [["delete",""]] "<p><b>f[]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandState("delete") before
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandValue("delete") before
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandState("delete") after
PASS [["delete",""]] "<p><b>f[]</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<b>[foo]</b>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<b>[foo]</b>" checks for modifications to non-editable content
FAIL [["delete",""]] "<b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><br></b>" but got "<br>"
PASS [["delete",""]] "<b>[foo]</b>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<b>[foo]</b>" queryCommandState("delete") before
PASS [["delete",""]] "<b>[foo]</b>" queryCommandValue("delete") before
PASS [["delete",""]] "<b>[foo]</b>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<b>[foo]</b>" queryCommandState("delete") after
PASS [["delete",""]] "<b>[foo]</b>" queryCommandValue("delete") after
PASS [["delete",""]] "<div><b>[foo]</b></div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div><b>[foo]</b></div>" checks for modifications to non-editable content
FAIL [["delete",""]] "<div><b>[foo]</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b><br></b></div>" but got "<br>"
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandState("delete") before
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandState("delete") after
PASS [["delete",""]] "<div><b>[foo]</b></div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" compare innerHTML
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandState("delete") before
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandState("delete") after
PASS [["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" compare innerHTML
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div> a[]bc</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div> a[]bc</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div> a[]bc</div>" compare innerHTML
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div> a[]bc</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div> a[]bc</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div> a[]bc</div>" compare innerHTML
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div> []abc</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div> []abc</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div> []abc</div>" compare innerHTML
PASS [["delete",""]] "<div> []abc</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div> []abc</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div> []abc</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div> []abc</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div> []abc</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div> []abc</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div> [] abc</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div> [] abc</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div> [] abc</div>" compare innerHTML
PASS [["delete",""]] "<div> [] abc</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div> [] abc</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div> [] abc</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div> [] abc</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div> [] abc</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div> [] abc</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc</div><div> []def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc</div><div> []def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc</div><div> [] def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc</div><div> []def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc</div><div> []def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc </div><div> []def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc </div><div> []def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc </div><div> []def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc </div><div> []def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc </div><div> [] def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "<div>abc </div> <div> []def</div>": execCommand("delete", false, "") return value
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" checks for modifications to non-editable content
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" compare innerHTML
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandIndeterm("delete") before
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandState("delete") before
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandValue("delete") before
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandIndeterm("delete") after
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandState("delete") after
PASS [["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandValue("delete") after
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" checks for modifications to non-editable content
FAIL [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<img contenteditable=\"false\" src=\"/img/lion.svg\">bar"
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandState("delete") before
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandValue("delete") before
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandState("delete") after
PASS [["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandValue("delete") after
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" compare innerHTML
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" compare innerHTML
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" compare innerHTML
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" checks for modifications to non-editable content
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" compare innerHTML
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandState("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandValue("delete") before
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandState("delete") after
PASS [["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandValue("delete") after
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux": execCommand("delete", false, "") return value
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" checks for modifications to non-editable content
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" compare innerHTML
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandIndeterm("delete") before
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandState("delete") before
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandValue("delete") before
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandIndeterm("delete") after
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandState("delete") after
PASS [["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandValue("delete") after
Harness: the test ran to completion.