tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

insertparagraph.js (160523B)


      1 // For documentation of the format, see README in this directory.
      2 var browserTests = [
      3 ["foo[bar]baz",
      4    [["defaultparagraphseparator","div"],["insertparagraph",""]],
      5    "<div>foo</div><div>{}baz</div>",
      6    [true,true],
      7    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
      8 ["foo[bar]baz",
      9    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     10    "<p>foo</p><p>{}baz</p>",
     11    [true,true],
     12    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     13 ["fo[o<table><tr><td>b]ar</table>",
     14    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     15    "<div>fo</div><div>{}<br></div><table><tbody><tr><td>ar</td></tr></tbody></table>",
     16    [true,true],
     17    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     18 ["fo[o<table><tr><td>b]ar</table>",
     19    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     20    "<p>fo</p><p>{}<br></p><table><tbody><tr><td>ar</td></tr></tbody></table>",
     21    [true,true],
     22    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     23 ["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>",
     24    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     25    "<table><tbody><tr><td><div><br></div><div>{}<br></div></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
     26    [true,true],
     27    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     28 ["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>",
     29    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     30    "<table><tbody><tr><td><p><br></p><p>{}<br></p></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
     31    [true,true],
     32    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     33 ["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>",
     34    [["insertparagraph",""]],
     35    "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
     36    [true],
     37    {"insertparagraph":[false,false,"",false,false,""]}],
     38 ["<table><tr><td>fo[o</table>b]ar",
     39    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     40    "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td></tr></tbody></table>ar",
     41    [true,true],
     42    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     43 ["<table><tr><td>fo[o</table>b]ar",
     44    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     45    "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td></tr></tbody></table>ar",
     46    [true,true],
     47    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     48 ["<table><tr><td>fo[o<td>b]ar<td>baz</table>",
     49    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     50    "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td><td>ar</td><td>baz</td></tr></tbody></table>",
     51    [true,true],
     52    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     53 ["<table><tr><td>fo[o<td>b]ar<td>baz</table>",
     54    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     55    "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td><td>ar</td><td>baz</td></tr></tbody></table>",
     56    [true,true],
     57    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     58 ["{<table><tr><td>foo</table>}",
     59    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     60    "<div><br></div><div>{}<br></div>",
     61    [true,true],
     62    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     63 ["{<table><tr><td>foo</table>}",
     64    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     65    "<p><br></p><p>{}<br></p>",
     66    [true,true],
     67    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     68 ["<table><tr><td>[foo]</table>",
     69    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     70    "<table><tbody><tr><td><div><br></div><div>{}<br></div></td></tr></tbody></table>",
     71    [true,true],
     72    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     73 ["<table><tr><td>[foo]</table>",
     74    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     75    "<table><tbody><tr><td><p><br></p><p>{}<br></p></td></tr></tbody></table>",
     76    [true,true],
     77    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     78 ["<ol><li>[foo]<li>bar</ol>",
     79    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     80    "<div>{}<br></div><ol><li>bar</li></ol>",
     81    [true,true],
     82    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     83 ["<ol><li>[foo]<li>bar</ol>",
     84    [["defaultparagraphseparator","p"],["insertparagraph",""]],
     85    "<p>{}<br></p><ol><li>bar</li></ol>",
     86    [true,true],
     87    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
     88 ["<ol><li>f[o]o<li>bar</ol>",
     89    [["insertparagraph",""]],
     90    "<ol><li>f</li><li>{}o</li><li>bar</li></ol>",
     91    [true],
     92    {"insertparagraph":[false,false,"",false,false,""]}],
     93 ["[]foo",
     94    [["defaultparagraphseparator","div"],["insertparagraph",""]],
     95    "<div><br></div><div>{}foo</div>",
     96    [true,true],
     97    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
     98 ["[]foo",
     99    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    100    "<p><br></p><p>{}foo</p>",
    101    [true,true],
    102    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    103 ["foo[]",
    104    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    105    "<div>foo</div><div>{}<br></div>",
    106    [true,true],
    107    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    108 ["foo[]",
    109    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    110    "<p>foo</p><p>{}<br></p>",
    111    [true,true],
    112    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    113 ["<span>foo[]</span>",
    114    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    115    "<div><span>foo</span></div><div>{}<br></div>",
    116    [true,true],
    117    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    118 ["<span>foo[]</span>",
    119    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    120    "<p><span>foo</span></p><p>{}<br></p>",
    121    [true,true],
    122    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    123 ["foo[]<br>",
    124    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    125    "<div>foo</div><div>{}<br></div>",
    126    [true,true],
    127    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    128 ["foo[]<br>",
    129    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    130    "<p>foo</p><p>{}<br></p>",
    131    [true,true],
    132    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    133 ["foo[]bar",
    134    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    135    "<div>foo</div><div>{}bar</div>",
    136    [true,true],
    137    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    138 ["foo[]bar",
    139    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    140    "<p>foo</p><p>{}bar</p>",
    141    [true,true],
    142    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    143 ["<address>[]foo</address>",
    144    [["insertparagraph",""]],
    145    "<address><br>{}foo</address>",
    146    [true],
    147    {"insertparagraph":[false,false,"",false,false,""]}],
    148 ["<address>foo[]</address>",
    149    [["insertparagraph",""]],
    150    "<address>foo<br>{}<br></address>",
    151    [true],
    152    {"insertparagraph":[false,false,"",false,false,""]}],
    153 ["<address>foo[]<br></address>",
    154    [["insertparagraph",""]],
    155    "<address>foo<br>{}<br></address>",
    156    [true],
    157    {"insertparagraph":[false,false,"",false,false,""]}],
    158 ["<address>foo[]bar</address>",
    159    [["insertparagraph",""]],
    160    "<address>foo<br>{}bar</address>",
    161    [true],
    162    {"insertparagraph":[false,false,"",false,false,""]}],
    163 ["<div>[]foo</div>",
    164    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    165    "<div><br></div><div>{}foo</div>",
    166    [true,true],
    167    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    168 ["<div>[]foo</div>",
    169    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    170    "<div><br></div><div>{}foo</div>",
    171    [true,true],
    172    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    173 ["<div>foo[]</div>",
    174    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    175    "<div>foo</div><div>{}<br></div>",
    176    [true,true],
    177    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    178 ["<div>foo[]</div>",
    179    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    180    "<div>foo</div><div>{}<br></div>",
    181    [true,true],
    182    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    183 ["<div>foo[]<br></div>",
    184    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    185    "<div>foo</div><div>{}<br></div>",
    186    [true,true],
    187    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    188 ["<div>foo[]<br></div>",
    189    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    190    "<div>foo</div><div>{}<br></div>",
    191    [true,true],
    192    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    193 ["<div>foo[]bar</div>",
    194    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    195    "<div>foo</div><div>{}bar</div>",
    196    [true,true],
    197    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    198 ["<div>foo[]bar</div>",
    199    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    200    "<div>foo</div><div>{}bar</div>",
    201    [true,true],
    202    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    203 ["<dl><dt>[]foo<dd>bar</dl>",
    204    [["insertparagraph",""]],
    205    "<dl><dt><br></dt><dt>{}foo</dt><dd>bar</dd></dl>",
    206    [true],
    207    {"insertparagraph":[false,false,"",false,false,""]}],
    208 ["<dl><dt>foo[]<dd>bar</dl>",
    209    [["insertparagraph",""]],
    210    "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>",
    211    [true],
    212    {"insertparagraph":[false,false,"",false,false,""]}],
    213 ["<dl><dt>foo[]<br><dd>bar</dl>",
    214    [["insertparagraph",""]],
    215    "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>",
    216    [true],
    217    {"insertparagraph":[false,false,"",false,false,""]}],
    218 ["<dl><dt>foo[]bar<dd>baz</dl>",
    219    [["insertparagraph",""]],
    220    "<dl><dt>foo</dt><dt>{}bar</dt><dd>baz</dd></dl>",
    221    [true],
    222    {"insertparagraph":[false,false,"",false,false,""]}],
    223 ["<dl><dt>foo<dd>[]bar</dl>",
    224    [["insertparagraph",""]],
    225    "<dl><dt>foo</dt><dd><br></dd><dd>{}bar</dd></dl>",
    226    [true],
    227    {"insertparagraph":[false,false,"",false,false,""]}],
    228 ["<dl><dt>foo<dd>bar[]</dl>",
    229    [["insertparagraph",""]],
    230    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>",
    231    [true],
    232    {"insertparagraph":[false,false,"",false,false,""]}],
    233 ["<dl><dt>foo<dd>bar[]<br></dl>",
    234    [["insertparagraph",""]],
    235    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>",
    236    [true],
    237    {"insertparagraph":[false,false,"",false,false,""]}],
    238 ["<dl><dt>foo<dd>bar[]baz</dl>",
    239    [["insertparagraph",""]],
    240    "<dl><dt>foo</dt><dd>bar</dd><dd>{}baz</dd></dl>",
    241    [true],
    242    {"insertparagraph":[false,false,"",false,false,""]}],
    243 ["<h1>[]foo</h1>",
    244    [["insertparagraph",""]],
    245    "<h1><br></h1><h1>{}foo</h1>",
    246    [true],
    247    {"insertparagraph":[false,false,"",false,false,""]}],
    248 ["<h1>foo[]</h1>",
    249    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    250    "<h1>foo</h1><div>{}<br></div>",
    251    [true,true],
    252    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    253 ["<h1>foo[]</h1>",
    254    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    255    "<h1>foo</h1><p>{}<br></p>",
    256    [true,true],
    257    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    258 ["<h1>foo[]<br></h1>",
    259    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    260    ["<h1>foo</h1><div><br></div>",
    261     "<h1>foo<br></h1><div><br></div>"],
    262    [true,true],
    263    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    264 ["<h1>foo[]<br></h1>",
    265    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    266    ["<h1>foo</h1><p><br></p>",
    267     "<h1>foo<br></h1><p><br></p>"],
    268    [true,true],
    269    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    270 ["<h1>foo[]bar</h1>",
    271    [["insertparagraph",""]],
    272    "<h1>foo</h1><h1>{}bar</h1>",
    273    [true],
    274    {"insertparagraph":[false,false,"",false,false,""]}],
    275 ["<ol><li>[]foo</ol>",
    276    [["insertparagraph",""]],
    277    "<ol><li><br></li><li>{}foo</li></ol>",
    278    [true],
    279    {"insertparagraph":[false,false,"",false,false,""]}],
    280 ["<ol><li>foo[]</ol>",
    281    [["insertparagraph",""]],
    282    "<ol><li>foo</li><li>{}<br></li></ol>",
    283    [true],
    284    {"insertparagraph":[false,false,"",false,false,""]}],
    285 ["<ol><li>foo[]<br></ol>",
    286    [["insertparagraph",""]],
    287    "<ol><li>foo</li><li>{}<br></li></ol>",
    288    [true],
    289    {"insertparagraph":[false,false,"",false,false,""]}],
    290 ["<ol><li>foo[]bar</ol>",
    291    [["insertparagraph",""]],
    292    "<ol><li>foo</li><li>{}bar</li></ol>",
    293    [true],
    294    {"insertparagraph":[false,false,"",false,false,""]}],
    295 ["<p>[]foo</p>",
    296    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    297    "<p><br></p><p>{}foo</p>",
    298    [true,true],
    299    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    300 ["<p>[]foo</p>",
    301    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    302    "<p><br></p><p>{}foo</p>",
    303    [true,true],
    304    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    305 ["<p>foo[]</p>",
    306    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    307    "<p>foo</p><p>{}<br></p>",
    308    [true,true],
    309    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    310 ["<p>foo[]</p>",
    311    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    312    "<p>foo</p><p>{}<br></p>",
    313    [true,true],
    314    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    315 ["<p>foo[]<br></p>",
    316    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    317    "<p>foo</p><p>{}<br></p>",
    318    [true,true],
    319    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    320 ["<p>foo[]<br></p>",
    321    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    322    "<p>foo</p><p>{}<br></p>",
    323    [true,true],
    324    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    325 ["<p>foo[]bar</p>",
    326    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    327    "<p>foo</p><p>{}bar</p>",
    328    [true,true],
    329    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    330 ["<p>foo[]bar</p>",
    331    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    332    "<p>foo</p><p>{}bar</p>",
    333    [true,true],
    334    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    335 ["<pre>[]foo</pre>",
    336    [["insertparagraph",""]],
    337    "<pre><br>{}foo</pre>",
    338    [true],
    339    {"insertparagraph":[false,false,"",false,false,""]}],
    340 ["<pre>foo[]</pre>",
    341    [["insertparagraph",""]],
    342    "<pre>foo<br>{}<br></pre>",
    343    [true],
    344    {"insertparagraph":[false,false,"",false,false,""]}],
    345 ["<pre>foo[]<br></pre>",
    346    [["insertparagraph",""]],
    347    "<pre>foo<br>{}<br></pre>",
    348    [true],
    349    {"insertparagraph":[false,false,"",false,false,""]}],
    350 ["<pre>foo[]bar</pre>",
    351    [["insertparagraph",""]],
    352    "<pre>foo<br>{}bar</pre>",
    353    [true],
    354    {"insertparagraph":[false,false,"",false,false,""]}],
    355 ["<pre>foo[]<br><br></pre>",
    356    [["insertparagraph",""]],
    357    "<pre>foo<br>{}<br><br></pre>",
    358    [true],
    359    {"insertparagraph":[false,false,"",false,false,""]}],
    360 ["<pre>foo<br>{}<br></pre>",
    361    [["insertparagraph",""]],
    362    "<pre>foo<br><br>{}<br></pre>",
    363    [true],
    364    {"insertparagraph":[false,false,"",false,false,""]}],
    365 ["<pre>foo&#10;[]</pre>",
    366    [["insertparagraph",""]],
    367    "<pre>foo\n<br>{}<br></pre>",
    368    [true],
    369    {"insertparagraph":[false,false,"",false,false,""]}],
    370 ["<pre>foo[]&#10;</pre>",
    371    [["insertparagraph",""]],
    372    "<pre>foo<br>{}\n</pre>",
    373    [true],
    374    {"insertparagraph":[false,false,"",false,false,""]}],
    375 ["<pre>foo&#10;[]&#10;</pre>",
    376    [["insertparagraph",""]],
    377    "<pre>foo\n<br>{}\n</pre>",
    378    [true],
    379    {"insertparagraph":[false,false,"",false,false,""]}],
    380 ["<xmp>foo[]bar</xmp>",
    381    [["insertparagraph",""]],
    382    "<xmp>foo</xmp><xmp>{}bar</xmp>",
    383    [true],
    384    {"insertparagraph":[false,false,"",false,false,""]}],
    385 ["<script>foo[]bar</script>baz",
    386    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    387    "<div><script>foo</script><br></div><div>{}<script>bar</script>baz</div>",
    388    [true,true],
    389    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    390 ["<script>foo[]bar</script>baz",
    391    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    392    "<p><script>foo</script><br></p><p>{}<script>bar</script>baz</p>",
    393    [true,true],
    394    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    395 ["<div style=display:none>foo[]bar</div>baz",
    396    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    397    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
    398    [true,true,true],
    399    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    400 ["<div style=display:none>foo[]bar</div>baz",
    401    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    402    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
    403    [true,true,true],
    404    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    405 ["<div style=display:none>foo[]bar</div>baz",
    406    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    407    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
    408    [true,true,true],
    409    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    410 ["<div style=display:none>foo[]bar</div>baz",
    411    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    412    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
    413    [true,true,true],
    414    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    415 ["<listing>foo[]bar</listing>",
    416    [["insertparagraph",""]],
    417    "<listing>foo<br>{}bar</listing>",
    418    [true],
    419    {"insertparagraph":[false,false,"",false,false,""]}],
    420 ["<ol><li>{}<br></li></ol>",
    421    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    422    "<div>{}<br></div>",
    423    [true,true],
    424    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    425 ["<ol><li>{}<br></li></ol>",
    426    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    427    "<p>{}<br></p>",
    428    [true,true],
    429    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    430 ["foo<ol><li>{}<br></li></ol>",
    431    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    432    "foo<div>{}<br></div>",
    433    [true,true],
    434    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    435 ["foo<ol><li>{}<br></li></ol>",
    436    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    437    "foo<p>{}<br></p>",
    438    [true,true],
    439    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    440 ["<ol><li>{}<br></li></ol>foo",
    441    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    442    "<div>{}<br></div>foo",
    443    [true,true],
    444    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    445 ["<ol><li>{}<br></li></ol>foo",
    446    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    447    "<p>{}<br></p>foo",
    448    [true,true],
    449    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    450 ["<ol><li>foo<li>{}<br></ol>",
    451    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    452    "<ol><li>foo</li></ol><div>{}<br></div>",
    453    [true,true],
    454    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    455 ["<ol><li>foo<li>{}<br></ol>",
    456    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    457    "<ol><li>foo</li></ol><p>{}<br></p>",
    458    [true,true],
    459    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    460 ["<ol><li>{}<br><li>bar</ol>",
    461    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    462    "<div>{}<br></div><ol><li>bar</li></ol>",
    463    [true,true],
    464    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    465 ["<ol><li>{}<br><li>bar</ol>",
    466    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    467    "<p>{}<br></p><ol><li>bar</li></ol>",
    468    [true,true],
    469    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    470 ["<ol><li>foo</li><ul><li>{}<br></ul></ol>",
    471    [["insertparagraph",""]],
    472    "<ol><li>foo</li><li>{}<br></li></ol>",
    473    [true],
    474    {"insertparagraph":[false,false,"",false,false,""]}],
    475 ["<dl><dt>{}<br></dt></dl>",
    476    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    477    "<div>{}<br></div>",
    478    [true,true],
    479    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    480 ["<dl><dt>{}<br></dt></dl>",
    481    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    482    "<p>{}<br></p>",
    483    [true,true],
    484    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    485 ["<dl><dt>foo<dd>{}<br></dl>",
    486    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    487    "<dl><dt>foo</dt></dl><div>{}<br></div>",
    488    [true,true],
    489    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    490 ["<dl><dt>foo<dd>{}<br></dl>",
    491    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    492    "<dl><dt>foo</dt></dl><p>{}<br></p>",
    493    [true,true],
    494    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    495 ["<dl><dt>{}<br><dd>bar</dl>",
    496    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    497    "<div>{}<br></div><dl><dd>bar</dd></dl>",
    498    [true,true],
    499    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    500 ["<dl><dt>{}<br><dd>bar</dl>",
    501    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    502    "<p>{}<br></p><dl><dd>bar</dd></dl>",
    503    [true,true],
    504    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    505 ["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>",
    506    [["insertparagraph",""]],
    507    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt><dd><dl><dd>baz</dd></dl></dd></dl>",
    508    [true],
    509    {"insertparagraph":[false,false,"",false,false,""]}],
    510 ["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>",
    511    [["insertparagraph",""]],
    512    "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt></dl></dd><dd>{}<br></dd></dl>",
    513    [true],
    514    {"insertparagraph":[false,false,"",false,false,""]}],
    515 ["<h1>foo[bar</h1><p>baz]quz</p>",
    516    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    517    "<h1>foo</h1><h1>{}quz</h1>",
    518    [true,true],
    519    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    520 ["<h1>foo[bar</h1><p>baz]quz</p>",
    521    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    522    "<h1>foo</h1><h1>{}quz</h1>",
    523    [true,true],
    524    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    525 ["<p>foo[bar</p><h1>baz]quz</h1>",
    526    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    527    "<p>foo</p><p>{}quz</p>",
    528    [true,true],
    529    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    530 ["<p>foo[bar</p><h1>baz]quz</h1>",
    531    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    532    "<p>foo</p><p>{}quz</p>",
    533    [true,true],
    534    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    535 ["<p>foo</p>{}<br>",
    536    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    537    "<p>foo</p><div><br></div><div>{}<br></div>",
    538    [true,true],
    539    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    540 ["<p>foo</p>{}<br>",
    541    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    542    "<p>foo</p><p><br></p><p>{}<br></p>",
    543    [true,true],
    544    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    545 ["{}<br><p>foo</p>",
    546    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    547    "<div><br></div><div>{}<br></div><p>foo</p>",
    548    [true,true],
    549    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    550 ["{}<br><p>foo</p>",
    551    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    552    "<p><br></p><p>{}<br></p><p>foo</p>",
    553    [true,true],
    554    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    555 ["<p>foo</p>{}<br><h1>bar</h1>",
    556    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    557    "<p>foo</p><div><br></div><div>{}<br></div><h1>bar</h1>",
    558    [true,true],
    559    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    560 ["<p>foo</p>{}<br><h1>bar</h1>",
    561    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    562    "<p>foo</p><p><br></p><p>{}<br></p><h1>bar</h1>",
    563    [true,true],
    564    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    565 ["<h1>foo</h1>{}<br><p>bar</p>",
    566    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    567    "<h1>foo</h1><div><br></div><div>{}<br></div><p>bar</p>",
    568    [true,true],
    569    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    570 ["<h1>foo</h1>{}<br><p>bar</p>",
    571    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    572    "<h1>foo</h1><p><br></p><p>{}<br></p><p>bar</p>",
    573    [true,true],
    574    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    575 ["<h1>foo</h1>{}<br><h2>bar</h2>",
    576    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    577    "<h1>foo</h1><div><br></div><div>{}<br></div><h2>bar</h2>",
    578    [true,true],
    579    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    580 ["<h1>foo</h1>{}<br><h2>bar</h2>",
    581    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    582    "<h1>foo</h1><p><br></p><p>{}<br></p><h2>bar</h2>",
    583    [true,true],
    584    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    585 ["<p>foo</p><h1>[bar]</h1><p>baz</p>",
    586    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    587    "<p>foo</p><h1><br></h1><div>{}<br></div><p>baz</p>",
    588    [true,true],
    589    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    590 ["<p>foo</p><h1>[bar]</h1><p>baz</p>",
    591    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    592    "<p>foo</p><h1><br></h1><p>{}<br></p><p>baz</p>",
    593    [true,true],
    594    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    595 ["<p>foo</p>{<h1>bar</h1>}<p>baz</p>",
    596    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    597    "<p>foo</p><div>{}<br></div><p>baz</p>",
    598    [true,true],
    599    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    600 ["<p>foo</p>{<h1>bar</h1>}<p>baz</p>",
    601    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    602    "<p>foo</p><p>{}<br></p><p>baz</p>",
    603    [true,true],
    604    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    605 ["<table><tr><td>foo[]bar</table>",
    606    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    607    "<table><tbody><tr><td><div>foo</div><div>{}bar</div></td></tr></tbody></table>",
    608    [true,true],
    609    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    610 ["<table><tr><td>foo[]bar</table>",
    611    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    612    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
    613    [true,true],
    614    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    615 ["<table><tr><td><p>foo[]bar</table>",
    616    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    617    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
    618    [true,true],
    619    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    620 ["<table><tr><td><p>foo[]bar</table>",
    621    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    622    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
    623    [true,true],
    624    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    625 ["<blockquote>[]foo</blockquote>",
    626    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    627    "<blockquote><div><br></div><div>{}foo</div></blockquote>",
    628    [true,true],
    629    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    630 ["<blockquote>[]foo</blockquote>",
    631    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    632    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
    633    [true,true],
    634    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    635 ["<blockquote>foo[]</blockquote>",
    636    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    637    "<blockquote><div>foo</div><div>{}<br></div></blockquote>",
    638    [true,true],
    639    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    640 ["<blockquote>foo[]</blockquote>",
    641    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    642    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
    643    [true,true],
    644    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    645 ["<blockquote>foo[]<br></blockquote>",
    646    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    647    "<blockquote><div>foo</div><div>{}<br></div></blockquote>",
    648    [true,true],
    649    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    650 ["<blockquote>foo[]<br></blockquote>",
    651    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    652    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
    653    [true,true],
    654    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    655 ["<blockquote>foo[]bar</blockquote>",
    656    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    657    "<blockquote><div>foo</div><div>{}bar</div></blockquote>",
    658    [true,true],
    659    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    660 ["<blockquote>foo[]bar</blockquote>",
    661    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    662    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
    663    [true,true],
    664    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    665 ["<blockquote><p>[]foo</blockquote>",
    666    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    667    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
    668    [true,true],
    669    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    670 ["<blockquote><p>[]foo</blockquote>",
    671    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    672    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
    673    [true,true],
    674    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    675 ["<blockquote><p>foo[]</blockquote>",
    676    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    677    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
    678    [true,true],
    679    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    680 ["<blockquote><p>foo[]</blockquote>",
    681    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    682    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
    683    [true,true],
    684    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    685 ["<blockquote><p>foo[]bar</blockquote>",
    686    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    687    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
    688    [true,true],
    689    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    690 ["<blockquote><p>foo[]bar</blockquote>",
    691    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    692    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
    693    [true,true],
    694    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    695 ["<blockquote><p>foo[]<p>bar</blockquote>",
    696    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    697    "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>",
    698    [true,true],
    699    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    700 ["<blockquote><p>foo[]<p>bar</blockquote>",
    701    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    702    "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>",
    703    [true,true],
    704    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    705 ["<blockquote><p>foo[]bar<p>baz</blockquote>",
    706    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    707    "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>",
    708    [true,true],
    709    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    710 ["<blockquote><p>foo[]bar<p>baz</blockquote>",
    711    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    712    "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>",
    713    [true,true],
    714    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    715 ["<span>foo[]bar</span>",
    716    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    717    "<div><span>foo</span></div><div>{}<span>bar</span></div>",
    718    [true,true],
    719    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    720 ["<span>foo[]bar</span>",
    721    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    722    "<p><span>foo</span></p><p>{}<span>bar</span></p>",
    723    [true,true],
    724    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    725 ["<span>foo[]bar</span>baz",
    726    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    727    "<div><span>foo</span></div><div>{}<span>bar</span>baz</div>",
    728    [true,true],
    729    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    730 ["<span>foo[]bar</span>baz",
    731    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    732    "<p><span>foo</span></p><p>{}<span>bar</span>baz</p>",
    733    [true,true],
    734    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    735 ["<b>foo[]bar</b>",
    736    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    737    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    738    [true,true,true],
    739    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    740 ["<b>foo[]bar</b>",
    741    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    742    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    743    [true,true,true],
    744    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    745 ["<b>foo[]bar</b>",
    746    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    747    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    748    [true,true,true],
    749    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    750 ["<b>foo[]bar</b>",
    751    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    752    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    753    [true,true,true],
    754    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    755 ["<b>foo[]bar</b>baz",
    756    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    757    "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>",
    758    [true,true,true],
    759    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    760 ["<b>foo[]bar</b>baz",
    761    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    762    "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>",
    763    [true,true,true],
    764    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    765 ["<b>foo[]bar</b>baz",
    766    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    767    "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>",
    768    [true,true,true],
    769    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    770 ["<b>foo[]bar</b>baz",
    771    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    772    "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>",
    773    [true,true,true],
    774    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    775 ["<b>foo[]</b>bar",
    776    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    777    "<div><b>foo</b></div><div>{}bar</div>",
    778    [true,true],
    779    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    780 ["<b>foo[]</b>bar",
    781    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    782    "<p><b>foo</b></p><p>{}bar</p>",
    783    [true,true],
    784    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    785 ["<p><b>foo[]</b></p>",
    786    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    787    "<p><b>foo</b></p><p><b>{}<br></b></p>",
    788    [true,true],
    789    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    790 ["<div><b>foo[]</b></div>",
    791    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    792    "<div><b>foo</b></div><div><b>{}<br></b></div>",
    793    [true,true],
    794    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    795 ["<p><b><i>foo[]</i></b></p>",
    796    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    797    "<p><b><i>foo</i></b></p><p><b><i>{}<br></i></b></p>",
    798    [true,true],
    799    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    800 ["<div><b><i>foo[]</i></b></div>",
    801    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    802    "<div><b><i>foo</i></b></div><div><b><i>{}<br></i></b></div>",
    803    [true,true],
    804    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    805 ["<p><i><b>foo[]</b></i></p>",
    806    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    807    "<p><i><b>foo</b></i></p><p><i><b>{}<br></b></i></p>",
    808    [true,true],
    809    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    810 ["<div><i><b>foo[]</b></i></div>",
    811    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    812    "<div><i><b>foo</b></i></div><div><i><b>{}<br></b></i></div>",
    813    [true,true],
    814    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    815 ["foo<b>[]bar</b>",
    816    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    817    "<div>foo</div><div>{}<b>bar</b></div>",
    818    [true,true],
    819    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    820 ["foo<b>[]bar</b>",
    821    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    822    "<p>foo</p><p>{}<b>bar</b></p>",
    823    [true,true],
    824    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    825 ["<p><b>[]foo</b></p>",
    826    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    827    "<p><b><br></b></p><p><b>{}foo</b></p>",
    828    [true,true],
    829    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    830 ["<div><b>[]foo</b></div>",
    831    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    832    "<div><b><br></b></div><div><b>{}foo</b></div>",
    833    [true,true],
    834    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    835 ["<p><b><i>[]foo</i></b></p>",
    836    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    837    "<p><b><i><br></i></b></p><p><b><i>{}foo</i></b></p>",
    838    [true,true],
    839    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    840 ["<div><b><i>[]foo</i></b></div>",
    841    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    842    "<div><b><i><br></i></b></div><div><b><i>{}foo</i></b></div>",
    843    [true,true],
    844    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    845 ["<p><i><b>[]foo</b></i></p>",
    846    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    847    "<p><i><b><br></b></i></p><p><i><b>{}foo</b></i></p>",
    848    [true,true],
    849    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    850 ["<div><i><b>[]foo</b></i></div>",
    851    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    852    "<div><i><b><br></b></i></div><div><i><b>{}foo</b></i></div>",
    853    [true,true],
    854    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    855 ["<b>foo[]</b><i>bar</i>",
    856    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    857    "<div><b>foo</b></div><div>{}<i>bar</i></div>",
    858    [true,true],
    859    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    860 ["<b>foo[]</b><i>bar</i>",
    861    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    862    "<p><b>foo</b></p><p>{}<i>bar</i></p>",
    863    [true,true],
    864    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    865 ["<b id=x class=y>foo[]bar</b>",
    866    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    867    "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>",
    868    [true,true,true],
    869    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    870 ["<b id=x class=y>foo[]bar</b>",
    871    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    872    "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>",
    873    [true,true,true],
    874    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    875 ["<b id=x class=y>foo[]bar</b>",
    876    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    877    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    878    [true,true,true],
    879    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    880 ["<b id=x class=y>foo[]bar</b>",
    881    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    882    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    883    [true,true,true],
    884    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    885 ["<i><b>foo[]bar</b>baz</i>",
    886    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    887    "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>",
    888    [true,true,true],
    889    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    890 ["<i><b>foo[]bar</b>baz</i>",
    891    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    892    "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>",
    893    [true,true,true],
    894    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    895 ["<i><b>foo[]bar</b>baz</i>",
    896    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    897    "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>",
    898    [true,true,true],
    899    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    900 ["<i><b>foo[]bar</b>baz</i>",
    901    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    902    "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>",
    903    [true,true,true],
    904    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    905 ["<p><b>foo[]bar</b></p>",
    906    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    907    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    908    [true,true,true],
    909    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    910 ["<p><b>foo[]bar</b></p>",
    911    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    912    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    913    [true,true,true],
    914    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    915 ["<p><b>foo[]bar</b></p>",
    916    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    917    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    918    [true,true,true],
    919    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    920 ["<p><b>foo[]bar</b></p>",
    921    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    922    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
    923    [true,true,true],
    924    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    925 ["<p><b id=x class=y>foo[]bar</b></p>",
    926    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    927    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    928    [true,true,true],
    929    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    930 ["<p><b id=x class=y>foo[]bar</b></p>",
    931    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    932    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    933    [true,true,true],
    934    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    935 ["<p><b id=x class=y>foo[]bar</b></p>",
    936    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    937    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    938    [true,true,true],
    939    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    940 ["<p><b id=x class=y>foo[]bar</b></p>",
    941    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    942    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
    943    [true,true,true],
    944    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    945 ["<div><b>foo[]bar</b></div>",
    946    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    947    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    948    [true,true,true],
    949    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    950 ["<div><b>foo[]bar</b></div>",
    951    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
    952    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    953    [true,true,true],
    954    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    955 ["<div><b>foo[]bar</b></div>",
    956    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    957    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    958    [true,true,true],
    959    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    960 ["<div><b>foo[]bar</b></div>",
    961    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
    962    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
    963    [true,true,true],
    964    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    965 ["<a href=foo>foo[]bar</a>",
    966    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    967    "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a></div>",
    968    [true,true],
    969    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    970 ["<a href=foo>foo[]bar</a>",
    971    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    972    "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a></p>",
    973    [true,true],
    974    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    975 ["<a href=foo>foo[]bar</a>baz",
    976    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    977    "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a>baz</div>",
    978    [true,true],
    979    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    980 ["<a href=foo>foo[]bar</a>baz",
    981    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    982    "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a>baz</p>",
    983    [true,true],
    984    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    985 ["<p><a href=foo>foo[]bar</a></p>",
    986    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    987    "<p><a href=\"foo\">foo</a></p><p><a href=\"foo\">{}bar</a></p>",
    988    [true,true],
    989    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
    990 ["<div><a href=foo>foo[]bar</a></div>",
    991    [["defaultparagraphseparator","p"],["insertparagraph",""]],
    992    "<div><a href=\"foo\">foo</a></div><div><a href=\"foo\">{}bar</a></div>",
    993    [true,true],
    994    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
    995 ["<p><a href=foo><b>foo[]bar</b></a></p>",
    996    [["defaultparagraphseparator","div"],["insertparagraph",""]],
    997    "<p><a href=\"foo\"><b>foo</b></a></p><p><a href=\"foo\"><b>{}bar</b></a></p>",
    998    [true,true],
    999    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1000 ["<div><a href=foo><b>foo[]bar</b></a></div>",
   1001    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1002    "<div><a href=\"foo\"><b>foo</b></a></div><div><a href=\"foo\"><b>{}bar</b></a></div>",
   1003    [true,true],
   1004    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1005 ["<p><b><a href=foo>foo[]bar</a></b></p>",
   1006    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1007    "<p><b><a href=\"foo\">foo</a></b></p><p><b><a href=\"foo\">{}bar</a></b></p>",
   1008    [true,true],
   1009    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1010 ["<div><b><a href=foo>foo[]bar</a></b></div>",
   1011    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1012    "<div><b><a href=\"foo\">foo</a></b></div><div><b><a href=\"foo\">{}bar</a></b></div>",
   1013    [true,true],
   1014    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1015 // <a href="foo"> shouldn't be duplicated in new paragraph when it's split at
   1016 // start or end of it.
   1017 ["<a href=foo>foo[]</a>bar",
   1018    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1019    "<div><a href=\"foo\">foo</a></div><div>{}bar</div>",
   1020    [true,true],
   1021    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1022 ["<a href=foo>foo[]</a>bar",
   1023    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1024    "<p><a href=\"foo\">foo</a></p><p>{}bar</p>",
   1025    [true,true],
   1026    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1027 ["foo<a href=foo>[]bar</a>",
   1028    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1029    "<div>foo</div><div>{}<a href=\"foo\">bar</a></div>",
   1030    [true,true],
   1031    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1032 ["foo<a href=foo>[]bar</a>",
   1033    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1034    "<p>foo</p><p>{}<a href=\"foo\">bar</a></p>",
   1035    [true,true],
   1036    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1037 ["<p><a href=foo>foo[]</a></p>",
   1038    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1039    "<p><a href=\"foo\">foo</a></p><p>{}<br></p>",
   1040    [true,true],
   1041    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1042 ["<div><a href=foo>foo[]</a></div>",
   1043    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1044    "<div><a href=\"foo\">foo</a></div><div>{}<br></div>",
   1045    [true,true],
   1046    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1047 ["<p><a href=foo>[]foo</a></p>",
   1048    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1049    "<p><br></p><p><a href=\"foo\">{}foo</a></p>",
   1050    [true,true],
   1051    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1052 ["<div><a href=foo>[]foo</a></div>",
   1053    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1054    "<div><br></div><div><a href=\"foo\">{}foo</a></div>",
   1055    [true,true],
   1056    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1057 ["<p><a href=foo><b>foo[]</b></a></p>",
   1058    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1059    "<p><a href=\"foo\"><b>foo</b></a></p><p>{}<br></p>",
   1060    [true,true],
   1061    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1062 ["<div><a href=foo><b>foo[]</b></a></div>",
   1063    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1064    "<div><a href=\"foo\"><b>foo</b></a></div><div>{}<br></div>",
   1065    [true,true],
   1066    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1067 ["<p><a href=foo><b>[]foo</b></a></p>",
   1068    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1069    "<p><br></p><p><a href=\"foo\"><b>{}foo</b></a></p>",
   1070    [true,true],
   1071    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1072 ["<div><a href=foo><b>[]foo</b></a></div>",
   1073    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1074    "<div><br></div><div><a href=\"foo\"><b>{}foo</b></a></div>",
   1075    [true,true],
   1076    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1077 ["<p><b><a href=foo>foo[]</a></b></p>",
   1078    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1079    "<p><b><a href=\"foo\">foo</a></b></p><p><b>{}<br></b></p>",
   1080    [true,true],
   1081    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1082 ["<div><b><a href=foo>foo[]</a></b></div>",
   1083    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1084    "<div><b><a href=\"foo\">foo</a></b></div><div><b>{}<br></b></div>",
   1085    [true,true],
   1086    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1087 ["<p><b><a href=foo>[]foo</a></b></p>",
   1088    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1089    "<p><b><br></b></p><p><b><a href=\"foo\">{}foo</a></b></p>",
   1090    [true,true],
   1091    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1092 ["<div><b><a href=foo>[]foo</a></b></div>",
   1093    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1094    "<div><b><br></b></div><div><b><a href=\"foo\">{}foo</a></b></div>",
   1095    [true,true],
   1096    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1097 // Except Firefox, collapsible white-spaces before a padding <br> before a
   1098 // block boundary is not rendered.  So, the expected behavior becomes different
   1099 // from user's point of view.  Therefore, don't test the cases like `foo []<br>`
   1100 // etc.
   1101 ["<p><a href=foo>foo&nbsp;[]</a></p>",
   1102    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1103    "<p><a href=\"foo\">foo&nbsp;</a></p><p><br></p>",
   1104    [true,true],
   1105    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1106 ["<div><a href=foo>foo&nbsp;[]</a></div>",
   1107    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1108    "<div><a href=\"foo\">foo&nbsp;</a></div><div><br></div>",
   1109    [true,true],
   1110    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1111 ["<p><a href=foo><b>foo&nbsp;[]</b></a></p>",
   1112    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1113    "<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><br></p>",
   1114    [true,true],
   1115    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1116 ["<div><a href=foo><b>foo&nbsp;[]</b></a></div>",
   1117    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1118    "<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><br></div>",
   1119    [true,true],
   1120    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1121 ["<p><b><a href=foo>foo&nbsp;[]</a></b></p>",
   1122    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1123    // FYI: The link style shouldn't be preserved in the new paragraph, but
   1124    // the <b> style should be preserved.  However, the <b> element shouldn't
   1125    // appear within empty paragraph.
   1126    "<p><b><a href=\"foo\">foo&nbsp;</a></b></p><p><br></p>",
   1127    [true,true],
   1128    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1129 ["<div><b><a href=foo>foo&nbsp;[]</a></b></div>",
   1130    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1131    // FYI: The link style shouldn't be preserved in the new paragraph, but
   1132    // the <b> style should be preserved.  However, the <b> element shouldn't
   1133    // appear within empty paragraph.
   1134    "<div><b><a href=\"foo\">foo&nbsp;</a></b></div><div><br></div>",
   1135    [true,true],
   1136    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1137 // Inserting paragraph before invisible <br> should not change the result from
   1138 // above since there is no visual difference from user's point of view.
   1139 // However, it's fine to keep the invisible <br> even after split.
   1140 ["<p><a href=foo>foo&nbsp;[]<br></a></p>",
   1141    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1142    ["<p><a href=\"foo\">foo&nbsp;</a></p><p><br></p>",
   1143     "<p><a href=\"foo\">foo&nbsp;<br></a></p><p><br></p>"],
   1144    [true,true],
   1145    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1146 ["<div><a href=foo>foo&nbsp;[]<br></a></div>",
   1147    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1148    ["<div><a href=\"foo\">foo&nbsp;</a></div><div><br></div>",
   1149     "<div><a href=\"foo\">foo&nbsp;<br></a></div><div><br></div>"],
   1150    [true,true],
   1151    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1152 ["<p><a href=foo><b>foo&nbsp;[]<br></b></a></p>",
   1153    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1154    ["<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><br></p>",
   1155     "<p><a href=\"foo\"><b>foo&nbsp;<br></b></a></p><p><br></p>"],
   1156    [true,true],
   1157    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1158 ["<div><a href=foo><b>foo&nbsp;[]<br></b></a></div>",
   1159    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1160    ["<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><br></div>",
   1161     "<div><a href=\"foo\"><b>foo&nbsp;<br></b></a></div><div><br></div>"],
   1162    [true,true],
   1163    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1164 ["<p><b><a href=foo>foo&nbsp;[]<br></a></b></p>",
   1165    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1166    // FYI: The link style shouldn't be preserved in the new paragraph, but
   1167    // the <b> style should be preserved.  However, the <b> element shouldn't
   1168    // appear within empty paragraph.
   1169    ["<p><b><a href=\"foo\">foo&nbsp;</a></b></p><p><br></p>",
   1170     "<p><b><a href=\"foo\">foo&nbsp;<br></a></b></p><p><br></p>"],
   1171    [true,true],
   1172    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1173 ["<div><b><a href=foo>foo&nbsp;[]<br></a></b></div>",
   1174    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1175    // FYI: The link style shouldn't be preserved in the new paragraph, but
   1176    // the <b> style should be preserved.  However, the <b> element shouldn't
   1177    // appear within empty paragraph.
   1178    ["<div><b><a href=\"foo\">foo&nbsp;</a></b></div><div><br></div>",
   1179     "<div><b><a href=\"foo\">foo&nbsp;<br></a></b></div><div><br></div>"],
   1180    [true,true],
   1181    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1182 // Iff <br> is visible to make the last empty line visible, its all inline
   1183 // containers should be split.
   1184 ["<p><a href=foo>foo&nbsp;[]<br><br></a></p>",
   1185    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1186    "<p><a href=\"foo\">foo&nbsp;</a></p><p><a href=\"foo\"><br><br></a></p>",
   1187    [true,true],
   1188    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1189 ["<div><a href=foo>foo&nbsp;[]<br><br></a></div>",
   1190    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1191    "<div><a href=\"foo\">foo&nbsp;</a></div><div><a href=\"foo\"><br><br></a></div>",
   1192    [true,true],
   1193    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1194 ["<p><a href=foo><b>foo&nbsp;[]<br><br></b></a></p>",
   1195    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1196    "<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><a href=\"foo\"><b>{}<br><br></b></a></p>",
   1197    [true,true],
   1198    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1199 ["<div><a href=foo><b>foo&nbsp;[]<br><br></b></a></div>",
   1200    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1201    "<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><a href=\"foo\"><b><br><br></b></a></div>",
   1202    [true,true],
   1203    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1204 ["<p><a href=foo><b>foo&nbsp;[]<br></b><br></a></p>",
   1205    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1206    "<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><a href=\"foo\"><b><br></b><br></a></p>",
   1207    [true,true],
   1208    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1209 ["<div><a href=foo><b>foo&nbsp;[]<br></b><br></a></div>",
   1210    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1211    "<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><a href=\"foo\"><b><br></b><br></a></div>",
   1212    [true,true],
   1213    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1214 ["<p><a href=foo>foo&nbsp;{}<br><br></a></p>",
   1215    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1216    "<p><a href=\"foo\">foo&nbsp;</a></p><p><a href=\"foo\"><br><br></a></p>",
   1217    [true,true],
   1218    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1219 ["<div><a href=foo>foo&nbsp;{}<br><br></a></div>",
   1220    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1221    "<div><a href=\"foo\">foo&nbsp;</a></div><div><a href=\"foo\"><br><br></a></div>",
   1222    [true,true],
   1223    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1224 ["<p><a href=foo><b>foo&nbsp;{}<br><br></b></a></p>",
   1225    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1226    "<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><a href=\"foo\"><b><br><br></b></a></p>",
   1227    [true,true],
   1228    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1229 ["<div><a href=foo><b>foo&nbsp;{}<br><br></b></a></div>",
   1230    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1231    "<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><a href=\"foo\"><b><br><br></b></a></div>",
   1232    [true,true],
   1233    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1234 ["<p><a href=foo><b>foo&nbsp;{}<br></b><br></a></p>",
   1235    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1236    "<p><a href=\"foo\"><b>foo&nbsp;</b></a></p><p><a href=\"foo\"><b><br></b><br></a></p>",
   1237    [true,true],
   1238    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1239 ["<div><a href=foo><b>foo&nbsp;{}<br></b><br></a></div>",
   1240    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1241    "<div><a href=\"foo\"><b>foo&nbsp;</b></a></div><div><a href=\"foo\"><b><br></b><br></a></div>",
   1242    [true,true],
   1243    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1244 
   1245 ["<p>foo[]<!--bar-->",
   1246    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1247    "<p>foo</p><p>{}<!--bar--><br></p>",
   1248    [true,true],
   1249    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1250 ["<p>foo[]<!--bar-->",
   1251    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1252    "<p>foo</p><p>{}<!--bar--><br></p>",
   1253    [true,true],
   1254    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1255 ["<p><!--foo-->[]bar",
   1256    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1257    "<p><!--foo--><br></p><p>{}bar</p>",
   1258    [true,true],
   1259    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1260 ["<p><!--foo-->[]bar",
   1261    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1262    "<p><!--foo--><br></p><p>{}bar</p>",
   1263    [true,true],
   1264    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1265 ["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
   1266    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1267    "<p>foo</p><p>{}baz</p>",
   1268    [true,true,true],
   1269    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1270 ["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
   1271    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1272    "<p>foo</p><p>{}baz</p>",
   1273    [true,true,true],
   1274    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1275 ["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
   1276    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1277    "<p>foo</p><p>{}baz</p>",
   1278    [true,true,true],
   1279    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1280 ["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
   1281    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1282    "<p>foo</p><p>{}baz</p>",
   1283    [true,true,true],
   1284    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1285 ["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
   1286    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1287    "<p>foo</p><p>{}baz</p>",
   1288    [true,true,true],
   1289    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1290 ["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
   1291    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1292    "<p>foo</p><p>{}baz</p>",
   1293    [true,true,true],
   1294    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1295 ["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
   1296    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1297    "<p>foo</p><p>{}baz</p>",
   1298    [true,true,true],
   1299    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1300 ["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
   1301    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1302    "<p>foo</p><p>{}baz</p>",
   1303    [true,true,true],
   1304    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1305 ["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
   1306    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1307    "<p>foo</p><p>{}baz</p>",
   1308    [true,true,true],
   1309    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1310 ["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
   1311    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1312    "<p>foo</p><p>{}baz</p>",
   1313    [true,true,true],
   1314    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1315 ["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
   1316    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1317    "<p>foo</p><p>{}baz</p>",
   1318    [true,true,true],
   1319    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1320 ["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
   1321    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1322    "<p>foo</p><p>{}baz</p>",
   1323    [true,true,true],
   1324    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1325 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
   1326    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1327    "<p><br></p><p>{}baz</p>",
   1328    [true,true,true],
   1329    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1330 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
   1331    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1332    "<p><br></p><p>{}baz</p>",
   1333    [true,true,true],
   1334    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1335 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
   1336    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1337    "<p><br></p><p>{}baz</p>",
   1338    [true,true,true],
   1339    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1340 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
   1341    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1342    "<p><br></p><p>{}baz</p>",
   1343    [true,true,true],
   1344    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1345 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
   1346    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1347    "<p><br></p><p>{}baz</p>",
   1348    [true,true,true],
   1349    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1350 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
   1351    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1352    "<p><br></p><p>{}baz</p>",
   1353    [true,true,true],
   1354    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1355 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
   1356    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1357    "<p><br></p><p>{}baz</p>",
   1358    [true,true,true],
   1359    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1360 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
   1361    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1362    "<p><br></p><p>{}baz</p>",
   1363    [true,true,true],
   1364    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1365 ["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
   1366    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1367    "<p>foo</p><p>{}<br></p>",
   1368    [true,true,true],
   1369    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1370 ["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
   1371    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1372    "<p>foo</p><p>{}<br></p>",
   1373    [true,true,true],
   1374    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1375 ["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
   1376    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1377    "<p>foo</p><p>{}<br></p>",
   1378    [true,true,true],
   1379    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1380 ["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
   1381    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1382    "<p>foo</p><p>{}<br></p>",
   1383    [true,true,true],
   1384    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1385 ["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
   1386    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1387    "<p>foo</p><p>{}<br></p>",
   1388    [true,true,true],
   1389    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1390 ["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
   1391    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1392    "<p>foo</p><p>{}<br></p>",
   1393    [true,true,true],
   1394    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1395 ["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
   1396    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1397    "<p>foo</p><p>{}<br></p>",
   1398    [true,true,true],
   1399    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1400 ["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
   1401    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1402    "<p>foo</p><p>{}<br></p>",
   1403    [true,true,true],
   1404    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1405 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
   1406    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1407    "<p>foo</p><p>{}quz</p>",
   1408    [true,true,true],
   1409    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1410 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
   1411    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
   1412    "<p>foo</p><p>{}quz</p>",
   1413    [true,true,true],
   1414    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1415 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
   1416    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1417    "<p>foo</p><p>{}quz</p>",
   1418    [true,true,true],
   1419    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1420 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
   1421    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
   1422    "<p>foo</p><p>{}quz</p>",
   1423    [true,true,true],
   1424    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1425 ["<ul contenteditable><li>{}<br></ul>",
   1426    [["insertparagraph",""]],
   1427    "<ul contenteditable=\"\"><li>{}<br></li></ul>",
   1428    [true],
   1429    {"insertparagraph":[false,false,"",false,false,""]}],
   1430 ["<ul contenteditable><li>foo[]</ul>",
   1431    [["insertparagraph",""]],
   1432    "<ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul>",
   1433    [true],
   1434    {"insertparagraph":[false,false,"",false,false,""]}],
   1435 ["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>",
   1436    [["insertparagraph",""]],
   1437    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>{}<br></li></ul></div>",
   1438    [true],
   1439    {"insertparagraph":[false,false,"",false,false,""]}],
   1440 ["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>",
   1441    [["insertparagraph",""]],
   1442    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul></div>",
   1443    [true],
   1444    {"insertparagraph":[false,false,"",false,false,""]}],
   1445 ["<address><p>foo[]</address>",
   1446    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1447    "<address><p>foo</p><p>{}<br></p></address>",
   1448    [true,true],
   1449    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1450 ["<address><p>foo[]</address>",
   1451    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1452    "<address><p>foo</p><p>{}<br></p></address>",
   1453    [true,true],
   1454    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1455 ["<dl><dt><p>foo[]</dl>",
   1456    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1457    "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>",
   1458    [true,true],
   1459    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1460 ["<dl><dt><p>foo[]</dl>",
   1461    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1462    "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>",
   1463    [true,true],
   1464    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1465 ["<dl><dd><p>foo[]</dl>",
   1466    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1467    "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>",
   1468    [true,true],
   1469    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1470 ["<dl><dd><p>foo[]</dl>",
   1471    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1472    "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>",
   1473    [true,true],
   1474    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1475 ["<ol><li><p>foo[]</ol>",
   1476    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1477    "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>",
   1478    [true,true],
   1479    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1480 ["<ol><li><p>foo[]</ol>",
   1481    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1482    "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>",
   1483    [true,true],
   1484    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1485 ["<ul><li><p>foo[]</ul>",
   1486    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1487    "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>",
   1488    [true,true],
   1489    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1490 ["<ul><li><p>foo[]</ul>",
   1491    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1492    "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>",
   1493    [true,true],
   1494    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1495 ["<address><div>foo[]</address>",
   1496    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1497    "<address><div>foo</div><div>{}<br></div></address>",
   1498    [true,true],
   1499    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1500 ["<address><div>foo[]</address>",
   1501    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1502    "<address><div>foo</div><div>{}<br></div></address>",
   1503    [true,true],
   1504    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1505 ["<dl><dt><div>foo[]</dl>",
   1506    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1507    "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>",
   1508    [true,true],
   1509    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1510 ["<dl><dt><div>foo[]</dl>",
   1511    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1512    "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>",
   1513    [true,true],
   1514    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1515 ["<dl><dd><div>foo[]</dl>",
   1516    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1517    "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>",
   1518    [true,true],
   1519    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1520 ["<dl><dd><div>foo[]</dl>",
   1521    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1522    "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>",
   1523    [true,true],
   1524    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1525 ["<ol><li><div>foo[]</ol>",
   1526    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1527    "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>",
   1528    [true,true],
   1529    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1530 ["<ol><li><div>foo[]</ol>",
   1531    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1532    "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>",
   1533    [true,true],
   1534    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1535 ["<ul><li><div>foo[]</ul>",
   1536    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1537    "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>",
   1538    [true,true],
   1539    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1540 ["<ul><li><div>foo[]</ul>",
   1541    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1542    "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>",
   1543    [true,true],
   1544    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1545 ["<div><p>foo[]</div>",
   1546    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1547    "<div><p>foo</p><p>{}<br></p></div>",
   1548    [true,true],
   1549    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1550 ["<div><p>foo[]</div>",
   1551    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1552    "<div><p>foo</p><p>{}<br></p></div>",
   1553    [true,true],
   1554    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1555 ["<div><div>foo[]</div>",
   1556    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1557    "<div><div>foo</div><div>{}<br></div></div>",
   1558    [true,true],
   1559    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1560 ["<div><div>foo[]</div>",
   1561    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1562    "<div><div>foo</div><div>{}<br></div></div>",
   1563    [true,true],
   1564    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1565 ["<address><p>[]foo</address>",
   1566    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1567    "<address><p><br></p><p>{}foo</p></address>",
   1568    [true,true],
   1569    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1570 ["<address><p>[]foo</address>",
   1571    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1572    "<address><p><br></p><p>{}foo</p></address>",
   1573    [true,true],
   1574    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1575 ["<dl><dt><p>[]foo</dl>",
   1576    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1577    "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>",
   1578    [true,true],
   1579    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1580 ["<dl><dt><p>[]foo</dl>",
   1581    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1582    "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>",
   1583    [true,true],
   1584    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1585 ["<dl><dd><p>[]foo</dl>",
   1586    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1587    "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>",
   1588    [true,true],
   1589    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1590 ["<dl><dd><p>[]foo</dl>",
   1591    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1592    "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>",
   1593    [true,true],
   1594    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1595 ["<ol><li><p>[]foo</ol>",
   1596    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1597    "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>",
   1598    [true,true],
   1599    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1600 ["<ol><li><p>[]foo</ol>",
   1601    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1602    "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>",
   1603    [true,true],
   1604    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1605 ["<ul><li><p>[]foo</ul>",
   1606    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1607    "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>",
   1608    [true,true],
   1609    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1610 ["<ul><li><p>[]foo</ul>",
   1611    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1612    "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>",
   1613    [true,true],
   1614    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1615 ["<address><div>[]foo</address>",
   1616    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1617    "<address><div><br></div><div>{}foo</div></address>",
   1618    [true,true],
   1619    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1620 ["<address><div>[]foo</address>",
   1621    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1622    "<address><div><br></div><div>{}foo</div></address>",
   1623    [true,true],
   1624    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1625 ["<dl><dt><div>[]foo</dl>",
   1626    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1627    "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>",
   1628    [true,true],
   1629    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1630 ["<dl><dt><div>[]foo</dl>",
   1631    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1632    "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>",
   1633    [true,true],
   1634    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1635 ["<dl><dd><div>[]foo</dl>",
   1636    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1637    "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>",
   1638    [true,true],
   1639    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1640 ["<dl><dd><div>[]foo</dl>",
   1641    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1642    "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>",
   1643    [true,true],
   1644    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1645 ["<ol><li><div>[]foo</ol>",
   1646    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1647    "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>",
   1648    [true,true],
   1649    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1650 ["<ol><li><div>[]foo</ol>",
   1651    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1652    "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>",
   1653    [true,true],
   1654    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1655 ["<ul><li><div>[]foo</ul>",
   1656    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1657    "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>",
   1658    [true,true],
   1659    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1660 ["<ul><li><div>[]foo</ul>",
   1661    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1662    "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>",
   1663    [true,true],
   1664    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1665 ["<div><p>[]foo</div>",
   1666    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1667    "<div><p><br></p><p>{}foo</p></div>",
   1668    [true,true],
   1669    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1670 ["<div><p>[]foo</div>",
   1671    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1672    "<div><p><br></p><p>{}foo</p></div>",
   1673    [true,true],
   1674    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1675 ["<div><div>[]foo</div>",
   1676    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1677    "<div><div><br></div><div>{}foo</div></div>",
   1678    [true,true],
   1679    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1680 ["<div><div>[]foo</div>",
   1681    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1682    "<div><div><br></div><div>{}foo</div></div>",
   1683    [true,true],
   1684    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1685 ["<address><p>foo[]bar</address>",
   1686    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1687    "<address><p>foo</p><p>{}bar</p></address>",
   1688    [true,true],
   1689    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1690 ["<address><p>foo[]bar</address>",
   1691    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1692    "<address><p>foo</p><p>{}bar</p></address>",
   1693    [true,true],
   1694    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1695 ["<dl><dt><p>foo[]bar</dl>",
   1696    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1697    "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>",
   1698    [true,true],
   1699    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1700 ["<dl><dt><p>foo[]bar</dl>",
   1701    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1702    "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>",
   1703    [true,true],
   1704    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1705 ["<dl><dd><p>foo[]bar</dl>",
   1706    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1707    "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>",
   1708    [true,true],
   1709    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1710 ["<dl><dd><p>foo[]bar</dl>",
   1711    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1712    "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>",
   1713    [true,true],
   1714    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1715 ["<ol><li><p>foo[]bar</ol>",
   1716    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1717    "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>",
   1718    [true,true],
   1719    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1720 ["<ol><li><p>foo[]bar</ol>",
   1721    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1722    "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>",
   1723    [true,true],
   1724    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1725 ["<ul><li><p>foo[]bar</ul>",
   1726    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1727    "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>",
   1728    [true,true],
   1729    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1730 ["<ul><li><p>foo[]bar</ul>",
   1731    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1732    "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>",
   1733    [true,true],
   1734    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1735 ["<address><div>foo[]bar</address>",
   1736    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1737    "<address><div>foo</div><div>{}bar</div></address>",
   1738    [true,true],
   1739    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1740 ["<address><div>foo[]bar</address>",
   1741    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1742    "<address><div>foo</div><div>{}bar</div></address>",
   1743    [true,true],
   1744    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1745 ["<dl><dt><div>foo[]bar</dl>",
   1746    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1747    "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>",
   1748    [true,true],
   1749    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1750 ["<dl><dt><div>foo[]bar</dl>",
   1751    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1752    "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>",
   1753    [true,true],
   1754    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1755 ["<dl><dd><div>foo[]bar</dl>",
   1756    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1757    "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>",
   1758    [true,true],
   1759    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1760 ["<dl><dd><div>foo[]bar</dl>",
   1761    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1762    "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>",
   1763    [true,true],
   1764    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1765 ["<ol><li><div>foo[]bar</ol>",
   1766    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1767    "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>",
   1768    [true,true],
   1769    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1770 ["<ol><li><div>foo[]bar</ol>",
   1771    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1772    "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>",
   1773    [true,true],
   1774    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1775 ["<ul><li><div>foo[]bar</ul>",
   1776    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1777    "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>",
   1778    [true,true],
   1779    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1780 ["<ul><li><div>foo[]bar</ul>",
   1781    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1782    "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>",
   1783    [true,true],
   1784    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1785 ["<div><p>foo[]bar</div>",
   1786    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1787    "<div><p>foo</p><p>{}bar</p></div>",
   1788    [true,true],
   1789    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1790 ["<div><p>foo[]bar</div>",
   1791    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1792    "<div><p>foo</p><p>{}bar</p></div>",
   1793    [true,true],
   1794    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1795 ["<div><div>foo[]bar</div>",
   1796    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1797    "<div><div>foo</div><div>{}bar</div></div>",
   1798    [true,true],
   1799    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1800 ["<div><div>foo[]bar</div>",
   1801    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1802    "<div><div>foo</div><div>{}bar</div></div>",
   1803    [true,true],
   1804    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1805 ["<ol><li class=a id=x><p class=b id=y>foo[]</ol>",
   1806    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1807    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>",
   1808    [true,true],
   1809    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1810 ["<ol><li class=a id=x><p class=b id=y>foo[]</ol>",
   1811    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1812    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>",
   1813    [true,true],
   1814    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1815 ["<div class=a id=x><div class=b id=y>foo[]</div></div>",
   1816    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1817    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>",
   1818    [true,true],
   1819    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1820 ["<div class=a id=x><div class=b id=y>foo[]</div></div>",
   1821    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1822    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>",
   1823    [true,true],
   1824    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1825 ["<div class=a id=x><p class=b id=y>foo[]</div>",
   1826    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1827    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>",
   1828    [true,true],
   1829    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1830 ["<div class=a id=x><p class=b id=y>foo[]</div>",
   1831    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1832    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>",
   1833    [true,true],
   1834    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1835 ["<ol><li class=a id=x><p class=b id=y>[]foo</ol>",
   1836    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1837    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>",
   1838    [true,true],
   1839    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1840 ["<ol><li class=a id=x><p class=b id=y>[]foo</ol>",
   1841    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1842    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>",
   1843    [true,true],
   1844    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1845 ["<div class=a id=x><div class=b id=y>[]foo</div></div>",
   1846    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1847    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>",
   1848    [true,true],
   1849    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1850 ["<div class=a id=x><div class=b id=y>[]foo</div></div>",
   1851    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1852    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>",
   1853    [true,true],
   1854    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1855 ["<div class=a id=x><p class=b id=y>[]foo</div>",
   1856    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1857    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>",
   1858    [true,true],
   1859    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1860 ["<div class=a id=x><p class=b id=y>[]foo</div>",
   1861    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1862    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>",
   1863    [true,true],
   1864    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1865 ["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>",
   1866    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1867    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>",
   1868    [true,true],
   1869    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1870 ["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>",
   1871    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1872    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>",
   1873    [true,true],
   1874    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1875 ["<div class=a id=x><div class=b id=y>foo[]bar</div></div>",
   1876    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1877    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>",
   1878    [true,true],
   1879    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1880 ["<div class=a id=x><div class=b id=y>foo[]bar</div></div>",
   1881    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1882    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>",
   1883    [true,true],
   1884    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1885 ["<div class=a id=x><p class=b id=y>foo[]bar</div>",
   1886    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1887    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>",
   1888    [true,true],
   1889    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1890 ["<div class=a id=x><p class=b id=y>foo[]bar</div>",
   1891    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1892    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>",
   1893    [true,true],
   1894    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1895 ["<div contenteditable=false><foo-bar contenteditable><p>foo[]bar</p></foo-bar></div>",
   1896    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1897    "<div contenteditable=\"false\"><foo-bar contenteditable=\"\"><p>foo</p><p>bar</p></foo-bar></div>",
   1898    [true,true],
   1899    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1900 ["<div contenteditable=false><foo-bar contenteditable><p>foo[]bar</p></foo-bar></div>",
   1901    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1902    "<div contenteditable=\"false\"><foo-bar contenteditable=\"\"><p>foo</p><p>bar</p></foo-bar></div>",
   1903    [true,true],
   1904    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1905 ["<div contenteditable=false><foo-bar contenteditable><div>foo[]bar</div></foo-bar></div>",
   1906    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1907    "<div contenteditable=\"false\"><foo-bar contenteditable=\"\"><div>foo</div><div>bar</div></foo-bar></div>",
   1908    [true,true],
   1909    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
   1910 ["<div contenteditable=false><foo-bar contenteditable><div>foo[]bar</div></foo-bar></div>",
   1911    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   1912    "<div contenteditable=\"false\"><foo-bar contenteditable=\"\"><div>foo</div><div>bar</div></foo-bar></div>",
   1913    [true,true],
   1914    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
   1915 ["<div>abc[] </div>",
   1916    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1917    ["<div>abc</div><div><br></div>",
   1918     "<div>abc </div><div><br></div>"],
   1919    [true,true],
   1920    {"insertparagraph":[false,false,"",false,false,""]}],
   1921 ["<div>abc[]  </div>",
   1922    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1923    ["<div>abc</div><div><br></div>",
   1924     "<div>abc  </div><div><br></div>"],
   1925    [true,true],
   1926    {"insertparagraph":[false,false,"",false,false,""]}],
   1927 ["<div>abc [] </div>",
   1928    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1929    ["<div>abc</div><div><br></div>",
   1930     "<div>abc </div><div><br></div>",
   1931     "<div>abc  </div><div><br></div>"],
   1932    [true,true],
   1933    {"insertparagraph":[false,false,"",false,false,""]}],
   1934 ["<div>[] abc</div>",
   1935    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1936    ["<div><br></div><div>abc</div>",
   1937     "<div><br></div><div> abc</div>"],
   1938    [true,true],
   1939    {"insertparagraph":[false,false,"",false,false,""]}],
   1940 ["<div>[]  abc</div>",
   1941    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1942    ["<div><br></div><div>abc</div>",
   1943     "<div><br></div><div>  abc</div>"],
   1944    [true,true],
   1945    {"insertparagraph":[false,false,"",false,false,""]}],
   1946 ["<div> [] abc</div>",
   1947    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1948    ["<div><br></div><div>abc</div>",
   1949     "<div><br></div><div> abc</div>",
   1950     "<div><br></div><div>  abc</div>"],
   1951    [true,true],
   1952    {"insertparagraph":[false,false,"",false,false,""]}],
   1953 ["<div>  []abc</div>",
   1954    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1955    ["<div><br></div><div>abc</div>",
   1956     "<div><br></div><div>  abc</div>"],
   1957    [true,true],
   1958    {"insertparagraph":[false,false,"",false,false,""]}],
   1959 
   1960 // TODO: Move the following tests into insertparagraph-or-insertlinebreak-in-inline-editing-host.tentative.html
   1961 ["<h1 contenteditable=false><span contenteditable>ab[]cd</span></h1>",
   1962    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1963    ["<h1 contenteditable=\"false\"><span contenteditable=\"\">ab<br>cd</span></h1>",
   1964     "<h1 contenteditable=\"false\"><span contenteditable=\"\">ab<br>cd<br></span></h1>"],
   1965    [true,true],
   1966    {"insertparagraph":[false,false,"",false,false,""]}],
   1967 ["<ol contenteditable=false><li><span contenteditable>ab[]cd</span></li></ol>",
   1968    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1969    ["<ol contenteditable=\"false\"><li><span contenteditable=\"\">ab<br>cd</span></li></ol>",
   1970     "<ol contenteditable=\"false\"><li><span contenteditable=\"\">ab<br>cd<br></span></li></ol>"],
   1971    [true,true],
   1972    {"insertparagraph":[false,false,"",false,false,""]}],
   1973 ["<dl contenteditable=false><dt><span contenteditable>ab[]cd</span></dt></dl>",
   1974    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1975    ["<dl contenteditable=\"false\"><dt><span contenteditable=\"\">ab<br>cd</span></dt></dl>",
   1976     "<dl contenteditable=\"false\"><dt><span contenteditable=\"\">ab<br>cd<br></span></dt></dl>"],
   1977    [true,true],
   1978    {"insertparagraph":[false,false,"",false,false,""]}],
   1979 ["<dl contenteditable=false><dd><span contenteditable>ab[]cd</span></dd></dl>",
   1980    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1981    ["<dl contenteditable=\"false\"><dd><span contenteditable=\"\">ab<br>cd</span></dd></dl>",
   1982     "<dl contenteditable=\"false\"><dd><span contenteditable=\"\">ab<br>cd<br></span></dd></dl>"],
   1983    [true,true],
   1984    {"insertparagraph":[false,false,"",false,false,""]}],
   1985 ["<div contenteditable=false><h1 contenteditable>ab[]cd</h1></div>",
   1986    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1987    ["<div contenteditable=\"false\"><h1 contenteditable=\"\">ab<br>cd</h1></div>",
   1988     "<div contenteditable=\"false\"><h1 contenteditable=\"\">ab<br>cd<br></h1></div>"],
   1989    [true,true],
   1990    {"insertparagraph":[false,false,"",false,false,""]}],
   1991 ["<ol contenteditable=false><li contenteditable>ab[]cd</li></ol>",
   1992    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1993    ["<ol contenteditable=\"false\"><li contenteditable=\"\"><div>ab</div><div>cd</div></li></ol>",
   1994     "<ol contenteditable=\"false\"><li contenteditable=\"\"><div>ab</div><div>cd<br></div></li></ol>"],
   1995    [true,true],
   1996    {"insertparagraph":[false,false,"",false,false,""]}],
   1997 ["<dl contenteditable=false><dt contenteditable>ab[]cd</dt></dl>",
   1998    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   1999    ["<dl contenteditable=\"false\"><dt contenteditable=\"\">ab<br>cd</dt></dl>",
   2000     "<dl contenteditable=\"false\"><dt contenteditable=\"\">ab<br>cd<br></dt></dl>"],
   2001    [true,true],
   2002    {"insertparagraph":[false,false,"",false,false,""]}],
   2003 ["<dl contenteditable=false><dd contenteditable>ab[]cd</dd></dl>",
   2004    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2005    ["<dl contenteditable=\"false\"><dd contenteditable=\"\"><div>ab</div><div>cd</div></dd></dl>",
   2006     "<dl contenteditable=\"false\"><dd contenteditable=\"\"><div>ab</div><div>cd<br></div>/dd></dl>"],
   2007    [true,true],
   2008    {"insertparagraph":[false,false,"",false,false,""]}],
   2009 
   2010 // The first white-space of the second paragraph must be &nbsp; for making it
   2011 // visible, but the other things do not matter for the following tests.
   2012 ["<div>a[] b</div>",
   2013    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2014    "<div>a</div><div>&nbsp;b</div>",
   2015    [true,true],
   2016    {"insertparagraph":[false,false,"",false,false,""]}],
   2017 // And if the first paragraph ends with white-space, the text node should be
   2018 // followed by <br> element.
   2019 ["<div>a []b</div>",
   2020    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2021    "<div>a&nbsp;</div><div>b</div>",
   2022    [true,true],
   2023    {"insertparagraph":[false,false,"",false,false,""]}],
   2024 ["<div>a&nbsp;[] b</div>",
   2025    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2026    "<div>a&nbsp;</div><div>&nbsp;b</div>",
   2027    [true,true],
   2028    {"insertparagraph":[false,false,"",false,false,""]}],
   2029 ["<div>a []&nbsp;b</div>",
   2030    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2031    "<div>a&nbsp;</div><div>&nbsp;b</div>",
   2032    [true,true],
   2033    {"insertparagraph":[false,false,"",false,false,""]}],
   2034 // These tests do not mind about the white-space sequence because it's not
   2035 // important here.  That's tested by
   2036 // editing/other/white-spaces-after-execCommand-*.tentative.html
   2037 ["<div>a&nbsp;[]&nbsp; b</div>",
   2038    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2039    "<div>a&nbsp;</div><div>&nbsp; b</div>",
   2040    [true,true],
   2041    {"insertparagraph":[false,false,"",false,false,""]}],
   2042 ["<div>a&nbsp;[] &nbsp;b</div>",
   2043    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2044    "<div>a&nbsp;</div><div>&nbsp; b</div>",
   2045    [true,true],
   2046    {"insertparagraph":[false,false,"",false,false,""]}],
   2047 ["<div>a []&nbsp; b</div>",
   2048    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2049    "<div>a&nbsp;</div><div>&nbsp; b</div>",
   2050    [true,true],
   2051    {"insertparagraph":[false,false,"",false,false,""]}],
   2052 ["<div>a&nbsp;&nbsp;[]&nbsp; b</div>",
   2053    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2054    ["<div>a&nbsp;&nbsp;</div><div>&nbsp; b</div>",
   2055     "<div>a &nbsp;</div><div>&nbsp; b</div>",
   2056     "<div>a&nbsp;&nbsp;</div><div>&nbsp;&nbsp;b</div>",
   2057     "<div>a &nbsp;</div><div>&nbsp;&nbsp;b</div>"],
   2058    [true,true],
   2059    {"insertparagraph":[false,false,"",false,false,""]}],
   2060 ["<div>a&nbsp; []&nbsp; b</div>",
   2061    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2062    ["<div>a&nbsp;&nbsp;</div><div>&nbsp; b</div>",
   2063     "<div>a &nbsp;</div><div>&nbsp; b</div>",
   2064     "<div>a&nbsp;&nbsp;</div><div>&nbsp;&nbsp;b</div>",
   2065     "<div>a &nbsp;</div><div>&nbsp;&nbsp;b</div>"],
   2066    [true,true],
   2067    {"insertparagraph":[false,false,"",false,false,""]}],
   2068 ["<div>a &nbsp;[]&nbsp; b</div>",
   2069    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2070    ["<div>a&nbsp;&nbsp;</div><div>&nbsp; b</div>",
   2071     "<div>a &nbsp;</div><div>&nbsp; b</div>",
   2072     "<div>a&nbsp;&nbsp;</div><div>&nbsp;&nbsp;b</div>",
   2073     "<div>a &nbsp;</div><div>&nbsp;&nbsp;b</div>"],
   2074    [true,true],
   2075    {"insertparagraph":[false,false,"",false,false,""]}],
   2076 ["<div>a&nbsp;&nbsp;[] &nbsp;b</div>",
   2077    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2078    ["<div>a&nbsp;&nbsp;</div><div>&nbsp; b</div>",
   2079     "<div>a &nbsp;</div><div>&nbsp; b</div>",
   2080     "<div>a&nbsp;&nbsp;</div><div>&nbsp;&nbsp;b</div>",
   2081     "<div>a &nbsp;</div><div>&nbsp;&nbsp;b</div>"],
   2082    [true,true],
   2083    {"insertparagraph":[false,false,"",false,false,""]}],
   2084 ["<div>a &nbsp;[] &nbsp;b</div>",
   2085    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2086    ["<div>a&nbsp;&nbsp;</div><div>&nbsp; b</div>",
   2087     "<div>a &nbsp;</div><div>&nbsp; b</div>",
   2088     "<div>a&nbsp;&nbsp;</div><div>&nbsp;&nbsp;b</div>",
   2089     "<div>a &nbsp;</div><div>&nbsp;&nbsp;b</div>"],
   2090    [true,true],
   2091    {"insertparagraph":[false,false,"",false,false,""]}],
   2092 
   2093 // insertparagraph with selecting all text in a <div> which is the only
   2094 // block in the editing host.
   2095 // In this case, the <div> should be unwrapped and a <br> element should be
   2096 // put there, then, new paragraph should be created after it.
   2097 ["<div>[abc]</div>",
   2098    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2099    "<br><div><br></div>",
   2100    [true,true],
   2101    {"insertparagraph":[false,false,"",false,false,""]}],
   2102 ["<div>[abc]</div>",
   2103    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2104    "<br><p><br></p>",
   2105    [true,true],
   2106    {"insertparagraph":[false,false,"",false,false,""]}],
   2107 
   2108 // insertparagraph with selecting all text in a <p> which is the only block in
   2109 // the editing host.
   2110 // In this case, the <p> element should become empty but stay here, and new <p>
   2111 // element should be created.
   2112 ["<p>[abc]</p>",
   2113    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2114    "<p><br></p><p><br></p>",
   2115    [true,true],
   2116    {"insertparagraph":[false,false,"",false,false,""]}],
   2117 ["<p>[abc]</p>",
   2118    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2119    "<p><br></p><p><br></p>",
   2120    [true,true],
   2121    {"insertparagraph":[false,false,"",false,false,""]}],
   2122 
   2123 // insertparagraph with selecting all text in a paragraph which is not only
   2124 // block in the editing host.
   2125 // In this case, new same element should be created rather than respecting the
   2126 // default paragraph separator, and caret should be moved to the new paragraph.
   2127 ["<div>abc</div><div>[def]</div>",
   2128    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2129    "<div>abc</div><div><br></div><div><br></div>",
   2130    [true,true],
   2131    {"insertparagraph":[false,false,"",false,false,""]}],
   2132 ["<div>abc</div><p>[def]</p>",
   2133    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2134    "<div>abc</div><p><br></p><p><br></p>",
   2135    [true,true],
   2136    {"insertparagraph":[false,false,"",false,false,""]}],
   2137 ["<div>abc</div><div>[def]</div>",
   2138    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2139    "<div>abc</div><div><br></div><div><br></div>",
   2140    [true,true],
   2141    {"insertparagraph":[false,false,"",false,false,""]}],
   2142 ["<div>abc</div><p>[def]</p>",
   2143    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2144    "<div>abc</div><p><br></p><p><br></p>",
   2145    [true,true],
   2146    {"insertparagraph":[false,false,"",false,false,""]}],
   2147 ["<div>abc</div><div>[def]</div>",
   2148    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","d"]],
   2149    ["<div>abc</div><div><br></div><div>d</div>",
   2150     "<div>abc</div><div><br></div><div>d<br></div>"],
   2151    [true,true,true],
   2152    {"insertparagraph":[false,false,"",false,false,""]}],
   2153 ["<div>abc</div><p>[def]</p>",
   2154    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","d"]],
   2155    ["<div>abc</div><p><br></p><p>d</p>",
   2156     "<div>abc</div><p><br></p><p>d<br></p>"],
   2157    [true,true,true],
   2158    {"insertparagraph":[false,false,"",false,false,""]}],
   2159 
   2160 // insertparagraph with selecting all text in a list-item which is only one of
   2161 // the list.
   2162 // In this case, the list and list-item elements should be unwrapped and create
   2163 // a new paragraph whose type conforms to the default paragraph separator.
   2164 ["<ol><li>[abc]</li></ol>",
   2165    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2166    "<div><br></div>",
   2167    [true,true],
   2168    {"insertparagraph":[false,false,"",false,false,""]}],
   2169 ["<ol><li>[abc]</li></ol>",
   2170    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2171    "<p><br></p>",
   2172    [true,true],
   2173    {"insertparagraph":[false,false,"",false,false,""]}],
   2174 ["<ol><li>[abc]</li></ol>",
   2175    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","d"]],
   2176    ["<div>d</div>",
   2177     "<div>d<br></div>"],
   2178    [true,true,true],
   2179    {"insertparagraph":[false,false,"",false,false,""]}],
   2180 
   2181 // insertparagraph with selecting all text in a list-item which is the last
   2182 // list item in the list.
   2183 // In this case, the last list item should be deleted and new paragraph should
   2184 // be created after the list element.
   2185 ["<ol><li>abc</li><li>[def]</li></ol>",
   2186    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2187    "<ol><li>abc</li></ol><div><br></div>",
   2188    [true,true],
   2189    {"insertparagraph":[false,false,"",false,false,""]}],
   2190 ["<ol><li>abc</li><li>[def]</li></ol>",
   2191    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2192    "<ol><li>abc</li></ol><p><br></p>",
   2193    [true,true],
   2194    {"insertparagraph":[false,false,"",false,false,""]}],
   2195 ["<ol><li>abc</li><li>[def]</li></ol>",
   2196    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","d"]],
   2197    ["<ol><li>abc</li></ol><div>d</div>",
   2198     "<ol><li>abc</li></ol><div>d<br></div>"],
   2199    [true,true,true],
   2200    {"insertparagraph":[false,false,"",false,false,""]}],
   2201 
   2202 // insertparagraph with selecting all text in a list-item which is not a middle
   2203 // list item in the list.
   2204 // In this case, the list should be split at the list item, and new paragraph
   2205 // should be created between the list elements.
   2206 ["<ol><li>abc</li><li>[def]</li><li>ghi</li></ol>",
   2207    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2208    "<ol><li>abc</li></ol><div><br></div><ol><li>ghi</li></ol>",
   2209    [true,true],
   2210    {"insertparagraph":[false,false,"",false,false,""]}],
   2211 ["<ol><li>abc</li><li>[def]</li><li>ghi</li></ol>",
   2212    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2213    "<ol><li>abc</li></ol><p><br></p><ol><li>ghi</li></ol>",
   2214    [true,true],
   2215    {"insertparagraph":[false,false,"",false,false,""]}],
   2216 ["<ol><li>abc</li><li>[def]</li><li>ghi</li></ol>",
   2217    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","d"]],
   2218    ["<ol><li>abc</li></ol><div>d</div><ol><li>ghi</li></ol>",
   2219     "<ol><li>abc</li></ol><div>d<br></div><ol><li>ghi</li></ol>"],
   2220    [true,true,true],
   2221    {"insertparagraph":[false,false,"",false,false,""]}],
   2222 
   2223 // insertparagraph with selecting all text in a list-item which is the first
   2224 // list item in the list.
   2225 // In this case, the first list item should be deleted and new paragraph should
   2226 // be created before the list element.
   2227 ["<ol><li>[abc]</li><li>def</li></ol>",
   2228    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2229    "<div><br></div><ol><li>def</li></ol>",
   2230    [true,true],
   2231    {"insertparagraph":[false,false,"",false,false,""]}],
   2232 ["<ol><li>[abc]</li><li>def</li></ol>",
   2233    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2234    "<p><br></p><ol><li>def</li></ol>",
   2235    [true,true],
   2236    {"insertparagraph":[false,false,"",false,false,""]}],
   2237 ["<ol><li>[abc]</li><li>def</li></ol>",
   2238    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","a"]],
   2239    ["<div>a</div><ol><li>def</li></ol>",
   2240     "<div>a<br></div><ol><li>def</li></ol>"],
   2241    [true,true,true],
   2242    {"insertparagraph":[false,false,"",false,false,""]}],
   2243 
   2244 // insertparagraph with selecting all text in a heading element.
   2245 // In this case, the heading element should become empty, but stay there, and
   2246 // a new paragraph should be created after it.
   2247 ["<h3>[abc]</h3>",
   2248    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2249    "<h3><br></h3><div><br></div>",
   2250    [true,true],
   2251    {"insertparagraph":[false,false,"",false,false,""]}],
   2252 ["<h3>[abc]</h3>",
   2253    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2254    "<h3><br></h3><p><br></p>",
   2255    [true,true],
   2256    {"insertparagraph":[false,false,"",false,false,""]}],
   2257 ["<h3>[abc]</h3>",
   2258    [["defaultparagraphseparator","div"],["insertparagraph",""],["inserttext","a"]],
   2259    ["<h3><br></h3><div>a</div>",
   2260     "<h3><br></h3><div>a<br></div>"],
   2261    [true,true,true],
   2262    {"insertparagraph":[false,false,"",false,false,""]}],
   2263 
   2264 // insertparagraph with selecting all text in a heading element which is
   2265 // followed by a paragraph.
   2266 // In this case, the heading element should become empty, but stay there, and
   2267 // insert a new paragraph immediately after the heading element.
   2268 ["<h3>[abc]</h3><div>def</div>",
   2269    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2270    "<h3><br></h3><div><br></div><div>def</div>",
   2271    [true,true],
   2272    {"insertparagraph":[false,false,"",false,false,""]}],
   2273 ["<h3>[abc]</h3><div>def</div>",
   2274    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2275    "<h3><br></h3><p><br></p><div>def</div>",
   2276    [true,true],
   2277    {"insertparagraph":[false,false,"",false,false,""]}],
   2278 ["<h3>[abc]</h3><p>def</p>",
   2279    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2280    "<h3><br></h3><div><br></div><p>def</p>",
   2281    [true,true],
   2282    {"insertparagraph":[false,false,"",false,false,""]}],
   2283 ["<h3>[abc]</h3><p>def</p>",
   2284    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2285    "<h3><br></h3><p><br></p><p>def</p>",
   2286    [true,true],
   2287    {"insertparagraph":[false,false,"",false,false,""]}],
   2288 
   2289 // Preserve inline elements at splitting the elements at end.  It's out of scope
   2290 // of these tests that how to treat the <br> element in the left paragraph.
   2291 ["<div><span style=\"color:rgb(0, 0, 255)\">foo[]</span></div>",
   2292    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2293    "<div><span style=\"color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>",
   2294    [true,true],
   2295    {"insertparagraph":[false,false,"",false,false,""]}],
   2296 ["<div><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></div>",
   2297    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2298    "<div><span style=\"background-color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>",
   2299    [true,true],
   2300    {"insertparagraph":[false,false,"",false,false,""]}],
   2301 ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></span></div>",
   2302    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2303    "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2304    [true,true],
   2305    {"insertparagraph":[false,false,"",false,false,""]}],
   2306 ["<div><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></div>",
   2307    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2308    ["<div><span style=\"color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>",
   2309     "<div><span style=\"color:rgb(0, 0, 255)\">foo<br></span></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>",
   2310     "<div><span style=\"color:rgb(0, 0, 255)\">foo</span><br></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>"],
   2311    [true,true],
   2312    {"insertparagraph":[false,false,"",false,false,""]}],
   2313 ["<div><span style=\"background-color:rgb(0, 0, 255)\">foo[]<br></span></div>",
   2314    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2315    ["<div><span style=\"background-color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>",
   2316     "<div><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>",
   2317     "<div><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>"],
   2318    [true,true],
   2319    {"insertparagraph":[false,false,"",false,false,""]}],
   2320 ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]<br></span></span></div>",
   2321    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2322    ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2323     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2324     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>"],
   2325    [true,true],
   2326    {"insertparagraph":[false,false,"",false,false,""]}],
   2327 ["<div><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></div>",
   2328    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2329    ["<div><span style=\"color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>",
   2330     "<div><span style=\"color:rgb(0, 0, 255)\">foo</span><br></div><div><span style=\"color:rgb(0, 0, 255)\"><br></span></div>"],
   2331    [true,true],
   2332    {"insertparagraph":[false,false,"",false,false,""]}],
   2333 ["<div><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span><br></div>",
   2334    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2335    ["<div><span style=\"background-color:rgb(0, 0, 255)\">foo</span></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>",
   2336     "<div><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></div><div><span style=\"background-color:rgb(0, 0, 255)\"><br></span></div>"],
   2337    [true,true],
   2338    {"insertparagraph":[false,false,"",false,false,""]}],
   2339 ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></span><br></div>",
   2340    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2341    ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2342     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>"],
   2343    [true,true],
   2344    {"insertparagraph":[false,false,"",false,false,""]}],
   2345 ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span><br></span></div>",
   2346    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2347    ["<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2348     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2349     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></span></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>",
   2350     "<div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></div><div><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></div>"],
   2351    [true,true],
   2352    {"insertparagraph":[false,false,"",false,false,""]}],
   2353 
   2354 // Same things for list-item
   2355 ["<ul><li><span style=\"color:rgb(0, 0, 255)\">foo[]</span></li></ul>",
   2356    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2357    "<ul><li><span style=\"color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2358    [true,true],
   2359    {"insertparagraph":[false,false,"",false,false,""]}],
   2360 ["<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></li></ul>",
   2361    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2362    "<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2363    [true,true],
   2364    {"insertparagraph":[false,false,"",false,false,""]}],
   2365 ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></span></li></ul>",
   2366    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2367    "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2368    [true,true],
   2369    {"insertparagraph":[false,false,"",false,false,""]}],
   2370 ["<ul><li><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></li></ul>",
   2371    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2372    ["<ul><li><span style=\"color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2373     "<ul><li><span style=\"color:rgb(0, 0, 255)\">foo<br></span></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2374     "<ul><li><span style=\"color:rgb(0, 0, 255)\">foo</span><br></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>"],
   2375    [true,true],
   2376    {"insertparagraph":[false,false,"",false,false,""]}],
   2377 ["<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo[]<br></span></li></ul>",
   2378    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2379    ["<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2380     "<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2381     "<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>"],
   2382    [true,true],
   2383    {"insertparagraph":[false,false,"",false,false,""]}],
   2384 ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]<br></span></span></li></ul>",
   2385    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2386    ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2387     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2388     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>"],
   2389    [true,true],
   2390    {"insertparagraph":[false,false,"",false,false,""]}],
   2391 ["<ul><li><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></li></ul>",
   2392    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2393    ["<ul><li><span style=\"color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2394     "<ul><li><span style=\"color:rgb(0, 0, 255)\">foo</span><br></li><li><span style=\"color:rgb(0, 0, 255)\"><br></span></li></ul>"],
   2395    [true,true],
   2396    {"insertparagraph":[false,false,"",false,false,""]}],
   2397 ["<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span><br></li></ul>",
   2398    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2399    ["<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo</span></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>",
   2400     "<ul><li><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></li><li><span style=\"background-color:rgb(0, 0, 255)\"><br></span></li></ul>"],
   2401    [true,true],
   2402    {"insertparagraph":[false,false,"",false,false,""]}],
   2403 ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span></span><br></li></ul>",
   2404    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2405    ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2406     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>"],
   2407    [true,true],
   2408    {"insertparagraph":[false,false,"",false,false,""]}],
   2409 ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo[]</span><br></span></li></ul>",
   2410    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2411    ["<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2412     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span><br></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2413     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo<br></span></span></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>",
   2414     "<ul><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\">foo</span></span><br></li><li><span style=\"color:rgb(0, 0, 255)\"><span style=\"background-color:rgb(0, 0, 255)\"><br></span></span></li></ul>"],
   2415    [true,true],
   2416    {"insertparagraph":[false,false,"",false,false,""]}],
   2417 
   2418 ["<p>[X]<span contenteditable=false>abc</span></p>",
   2419    [["insertparagraph",""]],
   2420    "<p><br></p><p><span contenteditable=\"false\">abc</span></p>",
   2421    [true],
   2422    {}],
   2423 ["<p><span contenteditable=false>abc</span>[X]</p>",
   2424    [["insertparagraph",""]],
   2425    "<p><span contenteditable=\"false\">abc</span></p><p><br></p>",
   2426    [true],
   2427    {}],
   2428 
   2429 // When inserting paragraph under the editing host, new paragraph should be
   2430 // created and unwrapped lines after the insertion point should be wrapped
   2431 // into it at least.
   2432 ["foo<br>bar[]<br><span contenteditable=\"false\">baz</span>",
   2433    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2434    ["foo<br>bar<div><br><span contenteditable=\"false\">baz</span></div>",
   2435     "foo<br><div>bar</div><div><br><span contenteditable=\"false\">baz</span></div>"],
   2436    [true,true],
   2437    {}],
   2438 ["foo<br>bar[]<br><span>baz</span>",
   2439    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2440    ["foo<br>bar<div><br><span>baz</span></div>",
   2441     "foo<br><div>bar</div><div><br><span>baz</span></div>"],
   2442    [true,true],
   2443    {}],
   2444 ["foo<br>bar[]<br><span contenteditable=\"false\">baz</span>qux",
   2445    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2446    ["foo<br>bar<div><br><span contenteditable=\"false\">baz</span>qux</div>",
   2447     "foo<br><div>bar</div><div><br><span contenteditable=\"false\">baz</span>qux</div>"],
   2448    [true,true],
   2449    {}],
   2450 ["foo<br>ba[]r<br><span contenteditable=\"false\">baz</span>",
   2451    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2452    ["foo<br>ba<div>r<br><span contenteditable=\"false\">baz</span></div>",
   2453     "foo<br><div>ba</div><div>r<br><span contenteditable=\"false\">baz</span></div>"],
   2454    [true,true],
   2455    {}],
   2456 ["foo<br>ba[]r<br><span>baz</span>",
   2457    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2458    ["foo<br>ba<div>r<br><span>baz</span></div>",
   2459     "foo<br><div>ba</div><div>r<br><span>baz</span></div>"],
   2460    [true,true],
   2461    {}],
   2462 ["foo<br>ba[]r<br><span contenteditable=\"false\">baz</span>qux",
   2463    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2464    ["foo<br>ba<div>r<br><span contenteditable=\"false\">baz</span>qux</div>",
   2465     "foo<br><div>ba</div><div>r<br><span contenteditable=\"false\">baz</span>qux</div>"],
   2466    [true,true],
   2467    {}],
   2468 ["foo<br>[]bar<br><span contenteditable=\"false\">baz</span>",
   2469    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2470    ["foo<br><br><div>bar<br><span contenteditable=\"false\">baz</span></div>",
   2471     "foo<br><div><br></div><div>bar<br><span contenteditable=\"false\">baz</span></div>"],
   2472    [true,true],
   2473    {}],
   2474 ["foo<br>[]bar<br><span>baz</span>",
   2475    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2476    ["foo<br><br><div>bar<br><span>baz</span></div>",
   2477     "foo<br><div><br></div><div>bar<br><span>baz</span></div>"],
   2478    [true,true],
   2479    {}],
   2480 ["foo<br>[]bar<span contenteditable=\"false\">baz</span>qux",
   2481    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2482    ["foo<br><br><div>bar<span contenteditable=\"false\">baz</span>qux</div>",
   2483     "foo<br><div><br></div><div>bar<span contenteditable=\"false\">baz</span>qux</div>"],
   2484    [true,true],
   2485    {}],
   2486 ["foo<br>[]bar<span contenteditable=\"false\">baz</span><br>qux",
   2487    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2488    ["foo<br><br><div>bar<span contenteditable=\"false\">baz</span><br>qux</div>",
   2489     "foo<br><div><br></div><div>bar<span contenteditable=\"false\">baz</span><br>qux</div>"],
   2490    [true,true],
   2491    {}],
   2492 ["foo<br>[]bar<span>baz</span><br>qux",
   2493    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2494    ["foo<br><br><div>bar<span>baz</span><br>qux</div>",
   2495     "foo<br><div><br></div><div>bar<span>baz</span><br>qux</div>"],
   2496    [true,true],
   2497    {}],
   2498 // And the new paragraph should be the default paragraph.
   2499 ["foo<br>bar[]<br><span contenteditable=\"false\">baz</span>",
   2500    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2501    ["foo<br>bar<p><br><span contenteditable=\"false\">baz</span></p>",
   2502     "foo<br><p>bar</p><p><br><span contenteditable=\"false\">baz</span></p>"],
   2503    [true,true],
   2504    {}],
   2505 ["foo<br>bar[]<br><span>baz</span>",
   2506    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2507    ["foo<br>bar<p><br><span>baz</span></p>",
   2508     "foo<br><p>bar</p><p><br><span>baz</span></p>"],
   2509    [true,true],
   2510    {}],
   2511 ["foo<br>bar[]<br><span contenteditable=\"false\">baz</span>qux",
   2512    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2513    ["foo<br>bar<p><br><span contenteditable=\"false\">baz</span>qux</p>",
   2514     "foo<br><p>bar</p><p><br><span contenteditable=\"false\">baz</span>qux</p>"],
   2515    [true,true],
   2516    {}],
   2517 ["foo<br>ba[]r<br><span contenteditable=\"false\">baz</span>",
   2518    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2519    ["foo<br>ba<p>r<br><span contenteditable=\"false\">baz</span></p>",
   2520     "foo<br><p>ba</p><p>r<br><span contenteditable=\"false\">baz</span></p>"],
   2521    [true,true],
   2522    {}],
   2523 ["foo<br>ba[]r<br><span>baz</span>",
   2524    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2525    ["foo<br>ba<p>r<br><span>baz</span></p>",
   2526     "foo<br><p>ba</p><p>r<br><span>baz</span></p>"],
   2527    [true,true],
   2528    {}],
   2529 ["foo<br>ba[]r<br><span contenteditable=\"false\">baz</span>qux",
   2530    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2531    ["foo<br>ba<p>r<br><span contenteditable=\"false\">baz</span>qux</p>",
   2532     "foo<br><p>ba</p><p>r<br><span contenteditable=\"false\">baz</span>qux</p>"],
   2533    [true,true],
   2534    {}],
   2535 ["foo<br>[]bar<br><span contenteditable=\"false\">baz</span>",
   2536    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2537    ["foo<br><br><p>bar<br><span contenteditable=\"false\">baz</span></p>",
   2538     "foo<br><p><br></p><p>bar<br><span contenteditable=\"false\">baz</span></p>"],
   2539    [true,true],
   2540    {}],
   2541 ["foo<br>[]bar<br><span>baz</span>",
   2542    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2543    ["foo<br><br><p>bar<br><span>baz</span></p>",
   2544     "foo<br><p><br></p><p>bar<br><span>baz</span></p>"],
   2545    [true,true],
   2546    {}],
   2547 ["foo<br>[]bar<span contenteditable=\"false\">baz</span>qux",
   2548    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2549    ["foo<br><br><p>bar<span contenteditable=\"false\">baz</span>qux</p>",
   2550     "foo<br><p><br></p><p>bar<span contenteditable=\"false\">baz</span>qux</p>"],
   2551    [true,true],
   2552    {}],
   2553 ["foo<br>[]bar<span contenteditable=\"false\">baz</span><br>qux",
   2554    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2555    ["foo<br><br><p>bar<span contenteditable=\"false\">baz</span><br>qux</p>",
   2556     "foo<br><p><br></p><p>bar<span contenteditable=\"false\">baz</span><br>qux</p>"],
   2557    [true,true],
   2558    {}],
   2559 ["foo<br>[]bar<span>baz</span><br>qux",
   2560    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2561    ["foo<br><br><p>bar<span>baz</span><br>qux</p>",
   2562     "foo<br><p><br></p><p>bar<span>baz</span><br>qux</p>"],
   2563    [true,true],
   2564    {}],
   2565 
   2566 // Inserting paragraph before <br> followed by a blocked <span> should cause
   2567 // inserting an empty paragraph to start of the editing host at least.
   2568 ["{}<br><span style=display:block>abc<br>def<br></span>",
   2569    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2570    ["<div><br></div><br><span style=\"display:block\">abc<br>def<br></span>",
   2571     "<div><br></div><div><br></div><span style=\"display:block\">abc<br>def<br></span>"],
   2572    [true,true],
   2573    {}],
   2574 ["{}<br><span style=display:block>abc<br>def<br></span>",
   2575    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2576    ["<p><br></p><br><span style=\"display:block\">abc<br>def<br></span>",
   2577     "<p><br></p><p><br></p><span style=\"display:block\">abc<br>def<br></span>"],
   2578    [true,true],
   2579    {}],
   2580 
   2581 // The expectations of these flex item scenarios based on Chrome 142.
   2582 // Feel free to change them if it's discussed in the Editing WG.
   2583 ["<div style=display:flex><span>[]abc</span></div>",
   2584    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2585    "<div style=\"display:flex\"><span><br></span><span>abc</span></div>",
   2586    [true,true],
   2587    {}],
   2588 ["<div style=display:flex><span>[]abc</span></div>",
   2589    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2590    "<div style=\"display:flex\"><span><br></span><span>abc</span></div>",
   2591    [true,true],
   2592    {}],
   2593 ["<div style=display:inline-flex><span>[]abc</span></div>",
   2594    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2595    "<div style=\"display:inline-flex\"><span><br></span><span>abc</span></div>",
   2596    [true,true],
   2597    {}],
   2598 ["<div style=display:inline-flex><span>[]abc</span></div>",
   2599    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2600    "<div style=\"display:inline-flex\"><span><br></span><span>abc</span></div>",
   2601    [true,true],
   2602    {}],
   2603 ["<div style=display:flex><span>a[]bc</span></div>",
   2604    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2605    "<div style=\"display:flex\"><span>a</span><span>bc</span></div>",
   2606    [true,true],
   2607    {}],
   2608 ["<div style=display:flex><span>a[]bc</span></div>",
   2609    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2610    "<div style=\"display:flex\"><span>a</span><span>bc</span></div>",
   2611    [true,true],
   2612    {}],
   2613 ["<div style=display:inline-flex><span>a[]bc</span></div>",
   2614    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2615    "<div style=\"display:inline-flex\"><span>a</span><span>bc</span></div>",
   2616    [true,true],
   2617    {}],
   2618 ["<div style=display:inline-flex><span>a[]bc</span></div>",
   2619    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2620    "<div style=\"display:inline-flex\"><span>a</span><span>bc</span></div>",
   2621    [true,true],
   2622    {}],
   2623 ["<div style=display:flex><span>abc[]</span></div>",
   2624    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2625    "<div style=\"display:flex\"><span>abc</span><span><br></span></div>",
   2626    [true,true],
   2627    {}],
   2628 ["<div style=display:flex><span>abc[]</span></div>",
   2629    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2630    "<div style=\"display:flex\"><span>abc</span><span><br></span></div>",
   2631    [true,true],
   2632    {}],
   2633 ["<div style=display:inline-flex><span>abc[]</span></div>",
   2634    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2635    "<div style=\"display:inline-flex\"><span>abc</span><span><br></span></div>",
   2636    [true,true],
   2637    {}],
   2638 ["<div style=display:inline-flex><span>abc[]</span></div>",
   2639    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2640    "<div style=\"display:inline-flex\"><span>abc</span><span><br></span></div>",
   2641    [true,true],
   2642    {}],
   2643 
   2644 // The expectations of these grid item scenarios based on Chrome 142.
   2645 // Feel free to change them if it's discussed in the Editing WG.
   2646 ["<div style=display:grid><span>[]abc</span></div>",
   2647    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2648    "<div style=\"display:grid\"><span><br></span><span>abc</span></div>",
   2649    [true,true],
   2650    {}],
   2651 ["<div style=display:grid><span>[]abc</span></div>",
   2652    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2653    "<div style=\"display:grid\"><span><br></span><span>abc</span></div>",
   2654    [true,true],
   2655    {}],
   2656 ["<div style=display:inline-grid><span>[]abc</span></div>",
   2657    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2658    "<div style=\"display:inline-grid\"><span><br></span><span>abc</span></div>",
   2659    [true,true],
   2660    {}],
   2661 ["<div style=display:inline-grid><span>[]abc</span></div>",
   2662    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2663    "<div style=\"display:inline-grid\"><span><br></span><span>abc</span></div>",
   2664    [true,true],
   2665    {}],
   2666 ["<div style=display:grid><span>a[]bc</span></div>",
   2667    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2668    "<div style=\"display:grid\"><span>a</span><span>bc</span></div>",
   2669    [true,true],
   2670    {}],
   2671 ["<div style=display:grid><span>a[]bc</span></div>",
   2672    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2673    "<div style=\"display:grid\"><span>a</span><span>bc</span></div>",
   2674    [true,true],
   2675    {}],
   2676 ["<div style=display:inline-grid><span>a[]bc</span></div>",
   2677    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2678    "<div style=\"display:inline-grid\"><span>a</span><span>bc</span></div>",
   2679    [true,true],
   2680    {}],
   2681 ["<div style=display:inline-grid><span>a[]bc</span></div>",
   2682    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2683    "<div style=\"display:inline-grid\"><span>a</span><span>bc</span></div>",
   2684    [true,true],
   2685    {}],
   2686 ["<div style=display:grid><span>abc[]</span></div>",
   2687    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2688    "<div style=\"display:grid\"><span>abc</span><span><br></span></div>",
   2689    [true,true],
   2690    {}],
   2691 ["<div style=display:grid><span>abc[]</span></div>",
   2692    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2693    "<div style=\"display:grid\"><span>abc</span><span><br></span></div>",
   2694    [true,true],
   2695    {}],
   2696 ["<div style=display:inline-grid><span>abc[]</span></div>",
   2697    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2698    "<div style=\"display:inline-grid\"><span>abc</span><span><br></span></div>",
   2699    [true,true],
   2700    {}],
   2701 ["<div style=display:inline-grid><span>abc[]</span></div>",
   2702    [["defaultparagraphseparator","p"],["insertparagraph",""]],
   2703    "<div style=\"display:inline-grid\"><span>abc</span><span><br></span></div>",
   2704    [true,true],
   2705    {}],
   2706 
   2707 // The following tests are ported by Mozilla from their old test and the
   2708 // expectations are based on Chrome's behavior unless the behavior does not
   2709 // make sense.
   2710 [' <span contenteditable="false">A</span>[] ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ',
   2711    [["defaultparagraphseparator","div"],["insertparagraph",""]],
   2712    [' <div><span contenteditable="false">A</span></div><div>&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> ',
   2713     ' <span contenteditable="false">A</span><div>&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> '],
   2714    [true,true],
   2715    {}],
   2716 [' <div><span contenteditable="false">A</span></div><div>[]&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> ',
   2717    [["insertparagraph",""]],
   2718    ' <div><span contenteditable="false">A</span></div><div><br></div><div>&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> ',
   2719    [true],
   2720    {}],
   2721 [' <span contenteditable="false">A</span><div>[]&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> ',
   2722    [["insertparagraph",""]],
   2723    ' <span contenteditable="false">A</span><div><br></div><div>&nbsp;; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div> ',
   2724    [true],
   2725    {}],
   2726 ]