insertlinebreak.js (37539B)
1 // For documentation of the format, see README in this directory. 2 var browserTests = [ 3 ["foo[bar]baz", 4 [["insertlinebreak",""]], 5 "foo<br>{}baz", 6 [true], 7 {"insertlinebreak":[false,false,"",false,false,""]}], 8 ["fo[o<table><tr><td>b]ar</table>", 9 [["insertlinebreak",""]], 10 "fo<br>{}<br><table><tbody><tr><td>ar</td></tr></tbody></table>", 11 [true], 12 {"insertlinebreak":[false,false,"",false,false,""]}], 13 ["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>", 14 [["insertlinebreak",""]], 15 "<table><tbody><tr><td><br>{}<br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", 16 [true], 17 {"insertlinebreak":[false,false,"",false,false,""]}], 18 ["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>", 19 [["insertlinebreak",""]], 20 "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", 21 [true], 22 {"insertlinebreak":[false,false,"",false,false,""]}], 23 ["<table><tr><td>fo[o</table>b]ar", 24 [["insertlinebreak",""]], 25 "<table><tbody><tr><td>fo<br>{}<br></td></tr></tbody></table>ar", 26 [true], 27 {"insertlinebreak":[false,false,"",false,false,""]}], 28 ["<table><tr><td>fo[o<td>b]ar<td>baz</table>", 29 [["insertlinebreak",""]], 30 "<table><tbody><tr><td>fo<br>{}<br></td><td>ar</td><td>baz</td></tr></tbody></table>", 31 [true], 32 {"insertlinebreak":[false,false,"",false,false,""]}], 33 ["{<table><tr><td>foo</table>}", 34 [["insertlinebreak",""]], 35 "<br>{}<br>", 36 [true], 37 {"insertlinebreak":[false,false,"",false,false,""]}], 38 ["<table><tr><td>[foo]</table>", 39 [["insertlinebreak",""]], 40 "<table><tbody><tr><td><br>{}<br></td></tr></tbody></table>", 41 [true], 42 {"insertlinebreak":[false,false,"",false,false,""]}], 43 ["<ol><li>[foo]<li>bar</ol>", 44 [["insertlinebreak",""]], 45 "<ol><li><br>{}<br></li><li>bar</li></ol>", 46 [true], 47 {"insertlinebreak":[false,false,"",false,false,""]}], 48 ["<ol><li>f[o]o<li>bar</ol>", 49 [["insertlinebreak",""]], 50 "<ol><li>f<br>{}o</li><li>bar</li></ol>", 51 [true], 52 {"insertlinebreak":[false,false,"",false,false,""]}], 53 ["[]foo", 54 [["insertlinebreak",""]], 55 "<br>{}foo", 56 [true], 57 {"insertlinebreak":[false,false,"",false,false,""]}], 58 ["foo[]", 59 [["insertlinebreak",""]], 60 "foo<br>{}<br>", 61 [true], 62 {"insertlinebreak":[false,false,"",false,false,""]}], 63 ["<span>foo[]</span>", 64 [["insertlinebreak",""]], 65 "<span>foo<br>{}<br></span>", 66 [true], 67 {"insertlinebreak":[false,false,"",false,false,""]}], 68 ["foo[]<br>", 69 [["insertlinebreak",""]], 70 "foo<br>{}<br>", 71 [true], 72 {"insertlinebreak":[false,false,"",false,false,""]}], 73 ["foo[]bar", 74 [["insertlinebreak",""]], 75 "foo<br>{}bar", 76 [true], 77 {"insertlinebreak":[false,false,"",false,false,""]}], 78 ["<address>[]foo</address>", 79 [["insertlinebreak",""]], 80 "<address><br>{}foo</address>", 81 [true], 82 {"insertlinebreak":[false,false,"",false,false,""]}], 83 ["<address>foo[]</address>", 84 [["insertlinebreak",""]], 85 "<address>foo<br>{}<br></address>", 86 [true], 87 {"insertlinebreak":[false,false,"",false,false,""]}], 88 ["<address>foo[]<br></address>", 89 [["insertlinebreak",""]], 90 "<address>foo<br>{}<br></address>", 91 [true], 92 {"insertlinebreak":[false,false,"",false,false,""]}], 93 ["<address>foo[]bar</address>", 94 [["insertlinebreak",""]], 95 "<address>foo<br>{}bar</address>", 96 [true], 97 {"insertlinebreak":[false,false,"",false,false,""]}], 98 ["<div>[]foo</div>", 99 [["insertlinebreak",""]], 100 "<div><br>{}foo</div>", 101 [true], 102 {"insertlinebreak":[false,false,"",false,false,""]}], 103 ["<div>foo[]</div>", 104 [["insertlinebreak",""]], 105 "<div>foo<br>{}<br></div>", 106 [true], 107 {"insertlinebreak":[false,false,"",false,false,""]}], 108 ["<div>foo[]<br></div>", 109 [["insertlinebreak",""]], 110 "<div>foo<br>{}<br></div>", 111 [true], 112 {"insertlinebreak":[false,false,"",false,false,""]}], 113 ["<div>foo[]bar</div>", 114 [["insertlinebreak",""]], 115 "<div>foo<br>{}bar</div>", 116 [true], 117 {"insertlinebreak":[false,false,"",false,false,""]}], 118 ["<dl><dt>[]foo<dd>bar</dl>", 119 [["insertlinebreak",""]], 120 "<dl><dt><br>{}foo</dt><dd>bar</dd></dl>", 121 [true], 122 {"insertlinebreak":[false,false,"",false,false,""]}], 123 ["<dl><dt>foo[]<dd>bar</dl>", 124 [["insertlinebreak",""]], 125 "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>", 126 [true], 127 {"insertlinebreak":[false,false,"",false,false,""]}], 128 ["<dl><dt>foo[]<br><dd>bar</dl>", 129 [["insertlinebreak",""]], 130 "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>", 131 [true], 132 {"insertlinebreak":[false,false,"",false,false,""]}], 133 ["<dl><dt>foo[]bar<dd>baz</dl>", 134 [["insertlinebreak",""]], 135 "<dl><dt>foo<br>{}bar</dt><dd>baz</dd></dl>", 136 [true], 137 {"insertlinebreak":[false,false,"",false,false,""]}], 138 ["<dl><dt>foo<dd>[]bar</dl>", 139 [["insertlinebreak",""]], 140 "<dl><dt>foo</dt><dd><br>{}bar</dd></dl>", 141 [true], 142 {"insertlinebreak":[false,false,"",false,false,""]}], 143 ["<dl><dt>foo<dd>bar[]</dl>", 144 [["insertlinebreak",""]], 145 "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>", 146 [true], 147 {"insertlinebreak":[false,false,"",false,false,""]}], 148 ["<dl><dt>foo<dd>bar[]<br></dl>", 149 [["insertlinebreak",""]], 150 "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>", 151 [true], 152 {"insertlinebreak":[false,false,"",false,false,""]}], 153 ["<dl><dt>foo<dd>bar[]baz</dl>", 154 [["insertlinebreak",""]], 155 "<dl><dt>foo</dt><dd>bar<br>{}baz</dd></dl>", 156 [true], 157 {"insertlinebreak":[false,false,"",false,false,""]}], 158 ["<h1>[]foo</h1>", 159 [["insertlinebreak",""]], 160 "<h1><br>{}foo</h1>", 161 [true], 162 {"insertlinebreak":[false,false,"",false,false,""]}], 163 ["<h1>foo[]</h1>", 164 [["insertlinebreak",""]], 165 "<h1>foo<br>{}<br></h1>", 166 [true], 167 {"insertlinebreak":[false,false,"",false,false,""]}], 168 ["<h1>foo[]<br></h1>", 169 [["insertlinebreak",""]], 170 "<h1>foo<br>{}<br></h1>", 171 [true], 172 {"insertlinebreak":[false,false,"",false,false,""]}], 173 ["<h1>foo[]bar</h1>", 174 [["insertlinebreak",""]], 175 "<h1>foo<br>{}bar</h1>", 176 [true], 177 {"insertlinebreak":[false,false,"",false,false,""]}], 178 ["<ol><li>[]foo</ol>", 179 [["insertlinebreak",""]], 180 "<ol><li><br>{}foo</li></ol>", 181 [true], 182 {"insertlinebreak":[false,false,"",false,false,""]}], 183 ["<ol><li>foo[]</ol>", 184 [["insertlinebreak",""]], 185 "<ol><li>foo<br>{}<br></li></ol>", 186 [true], 187 {"insertlinebreak":[false,false,"",false,false,""]}], 188 ["<ol><li>foo[]<br></ol>", 189 [["insertlinebreak",""]], 190 "<ol><li>foo<br>{}<br></li></ol>", 191 [true], 192 {"insertlinebreak":[false,false,"",false,false,""]}], 193 ["<ol><li>foo[]bar</ol>", 194 [["insertlinebreak",""]], 195 "<ol><li>foo<br>{}bar</li></ol>", 196 [true], 197 {"insertlinebreak":[false,false,"",false,false,""]}], 198 ["<p>[]foo</p>", 199 [["insertlinebreak",""]], 200 "<p><br>{}foo</p>", 201 [true], 202 {"insertlinebreak":[false,false,"",false,false,""]}], 203 ["<p>foo[]</p>", 204 [["insertlinebreak",""]], 205 "<p>foo<br>{}<br></p>", 206 [true], 207 {"insertlinebreak":[false,false,"",false,false,""]}], 208 ["<p>foo[]<br></p>", 209 [["insertlinebreak",""]], 210 "<p>foo<br>{}<br></p>", 211 [true], 212 {"insertlinebreak":[false,false,"",false,false,""]}], 213 ["<p>foo[]bar</p>", 214 [["insertlinebreak",""]], 215 "<p>foo<br>{}bar</p>", 216 [true], 217 {"insertlinebreak":[false,false,"",false,false,""]}], 218 ["<pre>[]foo</pre>", 219 [["insertlinebreak",""]], 220 "<pre><br>{}foo</pre>", 221 [true], 222 {"insertlinebreak":[false,false,"",false,false,""]}], 223 ["<pre>foo[]</pre>", 224 [["insertlinebreak",""]], 225 "<pre>foo<br>{}<br></pre>", 226 [true], 227 {"insertlinebreak":[false,false,"",false,false,""]}], 228 ["<pre>foo[]<br></pre>", 229 [["insertlinebreak",""]], 230 "<pre>foo<br>{}<br></pre>", 231 [true], 232 {"insertlinebreak":[false,false,"",false,false,""]}], 233 ["<pre>foo[]bar</pre>", 234 [["insertlinebreak",""]], 235 "<pre>foo<br>{}bar</pre>", 236 [true], 237 {"insertlinebreak":[false,false,"",false,false,""]}], 238 ["<pre>foo[]<br><br></pre>", 239 [["insertlinebreak",""]], 240 "<pre>foo<br>{}<br><br></pre>", 241 [true], 242 {"insertlinebreak":[false,false,"",false,false,""]}], 243 ["<pre>foo<br>{}<br></pre>", 244 [["insertlinebreak",""]], 245 "<pre>foo<br><br>{}<br></pre>", 246 [true], 247 {"insertlinebreak":[false,false,"",false,false,""]}], 248 ["<pre>foo []</pre>", 249 [["insertlinebreak",""]], 250 "<pre>foo\n<br>{}<br></pre>", 251 [true], 252 {"insertlinebreak":[false,false,"",false,false,""]}], 253 ["<pre>foo[] </pre>", 254 [["insertlinebreak",""]], 255 "<pre>foo<br>{}\n</pre>", 256 [true], 257 {"insertlinebreak":[false,false,"",false,false,""]}], 258 ["<pre>foo [] </pre>", 259 [["insertlinebreak",""]], 260 "<pre>foo\n<br>{}\n</pre>", 261 [true], 262 {"insertlinebreak":[false,false,"",false,false,""]}], 263 ["<xmp>foo[]bar</xmp>", 264 [["insertlinebreak",""]], 265 "<xmp>foo[]bar</xmp>", 266 [true], 267 {"insertlinebreak":[false,false,"",false,false,""]}], 268 ["<script>foo[]bar</script>baz", 269 [["insertlinebreak",""]], 270 "<script>foo[]bar</script>baz", 271 [true], 272 {"insertlinebreak":[false,false,"",false,false,""]}], 273 ["<listing>foo[]bar</listing>", 274 [["insertlinebreak",""]], 275 "<listing>foo<br>{}bar</listing>", 276 [true], 277 {"insertlinebreak":[false,false,"",false,false,""]}], 278 ["<ol><li>{}<br></li></ol>", 279 [["insertlinebreak",""]], 280 "<ol><li><br>{}<br></li></ol>", 281 [true], 282 {"insertlinebreak":[false,false,"",false,false,""]}], 283 ["foo<ol><li>{}<br></li></ol>", 284 [["insertlinebreak",""]], 285 "foo<ol><li><br>{}<br></li></ol>", 286 [true], 287 {"insertlinebreak":[false,false,"",false,false,""]}], 288 ["<ol><li>{}<br></li></ol>foo", 289 [["insertlinebreak",""]], 290 "<ol><li><br>{}<br></li></ol>foo", 291 [true], 292 {"insertlinebreak":[false,false,"",false,false,""]}], 293 ["<ol><li>foo<li>{}<br></ol>", 294 [["insertlinebreak",""]], 295 "<ol><li>foo</li><li><br>{}<br></li></ol>", 296 [true], 297 {"insertlinebreak":[false,false,"",false,false,""]}], 298 ["<ol><li>{}<br><li>bar</ol>", 299 [["insertlinebreak",""]], 300 "<ol><li><br>{}<br></li><li>bar</li></ol>", 301 [true], 302 {"insertlinebreak":[false,false,"",false,false,""]}], 303 ["<ol><li>foo</li><ul><li>{}<br></ul></ol>", 304 [["insertlinebreak",""]], 305 "<ol><li>foo</li><ul><li><br>{}<br></li></ul></ol>", 306 [true], 307 {"insertlinebreak":[false,false,"",false,false,""]}], 308 ["<dl><dt>{}<br></dt></dl>", 309 [["insertlinebreak",""]], 310 "<dl><dt><br>{}<br></dt></dl>", 311 [true], 312 {"insertlinebreak":[false,false,"",false,false,""]}], 313 ["<dl><dt>foo<dd>{}<br></dl>", 314 [["insertlinebreak",""]], 315 "<dl><dt>foo</dt><dd><br>{}<br></dd></dl>", 316 [true], 317 {"insertlinebreak":[false,false,"",false,false,""]}], 318 ["<dl><dt>{}<br><dd>bar</dl>", 319 [["insertlinebreak",""]], 320 "<dl><dt><br>{}<br></dt><dd>bar</dd></dl>", 321 [true], 322 {"insertlinebreak":[false,false,"",false,false,""]}], 323 ["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>", 324 [["insertlinebreak",""]], 325 "<dl><dt>foo</dt><dd>bar<dl><dt><br>{}<br></dt><dd>baz</dd></dl></dd></dl>", 326 [true], 327 {"insertlinebreak":[false,false,"",false,false,""]}], 328 ["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>", 329 [["insertlinebreak",""]], 330 "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt><dd><br>{}<br></dd></dl></dd></dl>", 331 [true], 332 {"insertlinebreak":[false,false,"",false,false,""]}], 333 ["<h1>foo[bar</h1><p>baz]quz</p>", 334 [["defaultparagraphseparator","div"],["insertlinebreak",""]], 335 "<h1>foo<br>{}quz</h1>", 336 [true,true], 337 {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertlinebreak":[false,false,"",false,false,""]}], 338 ["<h1>foo[bar</h1><p>baz]quz</p>", 339 [["defaultparagraphseparator","p"],["insertlinebreak",""]], 340 "<h1>foo<br>{}quz</h1>", 341 [true,true], 342 {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertlinebreak":[false,false,"",false,false,""]}], 343 ["<p>foo[bar</p><h1>baz]quz</h1>", 344 [["insertlinebreak",""]], 345 "<p>foo<br>{}quz</p>", 346 [true], 347 {"insertlinebreak":[false,false,"",false,false,""]}], 348 ["<p>foo</p>{}<br>", 349 [["insertlinebreak",""]], 350 "<p>foo</p><br>{}<br>", 351 [true], 352 {"insertlinebreak":[false,false,"",false,false,""]}], 353 ["{}<br><p>foo</p>", 354 [["insertlinebreak",""]], 355 "<br>{}<br><p>foo</p>", 356 [true], 357 {"insertlinebreak":[false,false,"",false,false,""]}], 358 ["<p>foo</p>{}<br><h1>bar</h1>", 359 [["insertlinebreak",""]], 360 "<p>foo</p><br>{}<br><h1>bar</h1>", 361 [true], 362 {"insertlinebreak":[false,false,"",false,false,""]}], 363 ["<h1>foo</h1>{}<br><p>bar</p>", 364 [["insertlinebreak",""]], 365 "<h1>foo</h1><br>{}<br><p>bar</p>", 366 [true], 367 {"insertlinebreak":[false,false,"",false,false,""]}], 368 ["<h1>foo</h1>{}<br><h2>bar</h2>", 369 [["insertlinebreak",""]], 370 "<h1>foo</h1><br>{}<br><h2>bar</h2>", 371 [true], 372 {"insertlinebreak":[false,false,"",false,false,""]}], 373 ["<p>foo</p><h1>[bar]</h1><p>baz</p>", 374 [["insertlinebreak",""]], 375 "<p>foo</p><h1><br>{}<br></h1><p>baz</p>", 376 [true], 377 {"insertlinebreak":[false,false,"",false,false,""]}], 378 ["<p>foo</p>{<h1>bar</h1>}<p>baz</p>", 379 [["insertlinebreak",""]], 380 "<p>foo</p><br>{}<br><p>baz</p>", 381 [true], 382 {"insertlinebreak":[false,false,"",false,false,""]}], 383 ["<table><tr><td>foo[]bar</table>", 384 [["insertlinebreak",""]], 385 "<table><tbody><tr><td>foo<br>{}bar</td></tr></tbody></table>", 386 [true], 387 {"insertlinebreak":[false,false,"",false,false,""]}], 388 ["<table><tr><td><p>foo[]bar</table>", 389 [["insertlinebreak",""]], 390 "<table><tbody><tr><td><p>foo<br>{}bar</p></td></tr></tbody></table>", 391 [true], 392 {"insertlinebreak":[false,false,"",false,false,""]}], 393 ["<blockquote>[]foo</blockquote>", 394 [["insertlinebreak",""]], 395 "<blockquote><br>{}foo</blockquote>", 396 [true], 397 {"insertlinebreak":[false,false,"",false,false,""]}], 398 ["<blockquote>foo[]</blockquote>", 399 [["insertlinebreak",""]], 400 "<blockquote>foo<br>{}<br></blockquote>", 401 [true], 402 {"insertlinebreak":[false,false,"",false,false,""]}], 403 ["<blockquote>foo[]<br></blockquote>", 404 [["insertlinebreak",""]], 405 "<blockquote>foo<br>{}<br></blockquote>", 406 [true], 407 {"insertlinebreak":[false,false,"",false,false,""]}], 408 ["<blockquote>foo[]bar</blockquote>", 409 [["insertlinebreak",""]], 410 "<blockquote>foo<br>{}bar</blockquote>", 411 [true], 412 {"insertlinebreak":[false,false,"",false,false,""]}], 413 ["<blockquote><p>[]foo</blockquote>", 414 [["insertlinebreak",""]], 415 "<blockquote><p><br>{}foo</p></blockquote>", 416 [true], 417 {"insertlinebreak":[false,false,"",false,false,""]}], 418 ["<blockquote><p>foo[]</blockquote>", 419 [["insertlinebreak",""]], 420 "<blockquote><p>foo<br>{}<br></p></blockquote>", 421 [true], 422 {"insertlinebreak":[false,false,"",false,false,""]}], 423 ["<blockquote><p>foo[]bar</blockquote>", 424 [["insertlinebreak",""]], 425 "<blockquote><p>foo<br>{}bar</p></blockquote>", 426 [true], 427 {"insertlinebreak":[false,false,"",false,false,""]}], 428 ["<blockquote><p>foo[]<p>bar</blockquote>", 429 [["insertlinebreak",""]], 430 "<blockquote><p>foo<br>{}<br></p><p>bar</p></blockquote>", 431 [true], 432 {"insertlinebreak":[false,false,"",false,false,""]}], 433 ["<blockquote><p>foo[]bar<p>baz</blockquote>", 434 [["insertlinebreak",""]], 435 "<blockquote><p>foo<br>{}bar</p><p>baz</p></blockquote>", 436 [true], 437 {"insertlinebreak":[false,false,"",false,false,""]}], 438 ["<span>foo[]bar</span>", 439 [["insertlinebreak",""]], 440 "<span>foo<br>{}bar</span>", 441 [true], 442 {"insertlinebreak":[false,false,"",false,false,""]}], 443 ["<span>foo[]bar</span>baz", 444 [["insertlinebreak",""]], 445 "<span>foo<br>{}bar</span>baz", 446 [true], 447 {"insertlinebreak":[false,false,"",false,false,""]}], 448 ["<b>foo[]bar</b>", 449 [["insertlinebreak",""]], 450 "<b>foo<br>{}bar</b>", 451 [true], 452 {"insertlinebreak":[false,false,"",false,false,""]}], 453 ["<b>foo[]bar</b>baz", 454 [["insertlinebreak",""]], 455 "<b>foo<br>{}bar</b>baz", 456 [true], 457 {"insertlinebreak":[false,false,"",false,false,""]}], 458 ["<b>foo[]</b>bar", 459 [["insertlinebreak",""]], 460 "<b>foo<br>{}</b>bar", 461 [true], 462 {"insertlinebreak":[false,false,"",false,false,""]}], 463 ["foo<b>[]bar</b>", 464 [["insertlinebreak",""]], 465 "foo<b><br>{}bar</b>", 466 [true], 467 {"insertlinebreak":[false,false,"",false,false,""]}], 468 ["<b>foo[]</b><i>bar</i>", 469 [["insertlinebreak",""]], 470 "<b>foo<br>{}</b><i>bar</i>", 471 [true], 472 {"insertlinebreak":[false,false,"",false,false,""]}], 473 ["<b>foo</b>{}<i>bar</i>", 474 [["insertlinebreak",""]], 475 "<b>foo</b><br>{}<i>bar</i>", 476 [true], 477 {"insertlinebreak":[false,false,"",false,false,""]}], 478 ["<b id=x class=y>foo[]bar</b>", 479 [["insertlinebreak",""]], 480 "<b id=\"x\" class=\"y\">foo<br>{}bar</b>", 481 [true], 482 {"insertlinebreak":[false,false,"",false,false,""]}], 483 ["<i><b>foo[]bar</b>baz</i>", 484 [["insertlinebreak",""]], 485 "<i><b>foo<br>{}bar</b>baz</i>", 486 [true], 487 {"insertlinebreak":[false,false,"",false,false,""]}], 488 ["<p><b>foo[]bar</b></p>", 489 [["insertlinebreak",""]], 490 "<p><b>foo<br>{}bar</b></p>", 491 [true], 492 {"insertlinebreak":[false,false,"",false,false,""]}], 493 ["<p><b>[]foo</b></p>", 494 [["insertlinebreak",""]], 495 "<p><b><br>{}foo</b></p>", 496 [true], 497 {"insertlinebreak":[false,false,"",false,false,""]}], 498 ["<p><b id=x class=y>foo[]bar</b></p>", 499 [["insertlinebreak",""]], 500 "<p><b id=\"x\" class=\"y\">foo<br>{}bar</b></p>", 501 [true], 502 {"insertlinebreak":[false,false,"",false,false,""]}], 503 ["<div><b>foo[]bar</b></div>", 504 [["insertlinebreak",""]], 505 "<div><b>foo<br>{}bar</b></div>", 506 [true], 507 {"insertlinebreak":[false,false,"",false,false,""]}], 508 ["<a href=foo>foo[]bar</a>", 509 [["insertlinebreak",""]], 510 "<a href=\"foo\">foo<br>{}bar</a>", 511 [true], 512 {"insertlinebreak":[false,false,"",false,false,""]}], 513 ["<a href=foo>foo[]bar</a>baz", 514 [["insertlinebreak",""]], 515 "<a href=\"foo\">foo<br>{}bar</a>baz", 516 [true], 517 {"insertlinebreak":[false,false,"",false,false,""]}], 518 ["<a href=foo>foo[]</a>bar", 519 [["insertlinebreak",""]], 520 "<a href=\"foo\">foo<br>{}</a>bar", 521 [true], 522 {"insertlinebreak":[false,false,"",false,false,""]}], 523 ["foo<a href=foo>[]bar</a>", 524 [["insertlinebreak",""]], 525 "foo<a href=\"foo\"><br>{}bar</a>", 526 [true], 527 {"insertlinebreak":[false,false,"",false,false,""]}], 528 ["<p>foo[]<!--bar-->", 529 [["insertlinebreak",""]], 530 "<p>foo<br>{}<br><!--bar--></p>", 531 [true], 532 {"insertlinebreak":[false,false,"",false,false,""]}], 533 ["<p><!--foo-->[]bar", 534 [["insertlinebreak",""]], 535 "<p><!--foo--><br>{}bar</p>", 536 [true], 537 {"insertlinebreak":[false,false,"",false,false,""]}], 538 ["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", 539 [["insertlinebreak",""]], 540 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", 541 [true], 542 {"insertlinebreak":[false,false,"",false,false,""]}], 543 ["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", 544 [["insertlinebreak",""]], 545 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", 546 [true], 547 {"insertlinebreak":[false,false,"",false,false,""]}], 548 ["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", 549 [["insertlinebreak",""]], 550 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", 551 [true], 552 {"insertlinebreak":[false,false,"",false,false,""]}], 553 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", 554 [["stylewithcss","true"],["insertlinebreak",""]], 555 "<p><br>{}baz</p>", 556 [true,true], 557 {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 558 ["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", 559 [["stylewithcss","false"],["insertlinebreak",""]], 560 "<p><br>{}baz</p>", 561 [true,true], 562 {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], 563 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", 564 [["stylewithcss","true"],["insertlinebreak",""]], 565 "<p><br>{}baz</p>", 566 [true,true], 567 {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 568 ["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", 569 [["stylewithcss","false"],["insertlinebreak",""]], 570 "<p><br>{}baz</p>", 571 [true,true], 572 {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], 573 ["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", 574 [["insertlinebreak",""]], 575 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>", 576 [true], 577 {"insertlinebreak":[false,false,"",false,false,""]}], 578 ["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", 579 [["insertlinebreak",""]], 580 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>", 581 [true], 582 {"insertlinebreak":[false,false,"",false,false,""]}], 583 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", 584 [["stylewithcss","true"],["insertlinebreak",""]], 585 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>", 586 [true,true], 587 {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 588 ["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", 589 [["stylewithcss","false"],["insertlinebreak",""]], 590 "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>", 591 [true,true], 592 {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], 593 ["<ul contenteditable><li>{}<br></ul>", 594 [["insertlinebreak",""]], 595 "<ul contenteditable=\"\"><li><br>{}<br></li></ul>", 596 [true], 597 {"insertlinebreak":[false,false,"",false,false,""]}], 598 ["<ul contenteditable><li>foo[]</ul>", 599 [["insertlinebreak",""]], 600 "<ul contenteditable=\"\"><li>foo<br>{}<br></li></ul>", 601 [true], 602 {"insertlinebreak":[false,false,"",false,false,""]}], 603 ["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>", 604 [["insertlinebreak",""]], 605 "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br>{}<br></li></ul></div>", 606 [true], 607 {"insertlinebreak":[false,false,"",false,false,""]}], 608 ["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>", 609 [["insertlinebreak",""]], 610 "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo<br>{}<br></li></ul></div>", 611 [true], 612 {"insertlinebreak":[false,false,"",false,false,""]}], 613 ["<address><p>foo[]</address>", 614 [["insertlinebreak",""]], 615 "<address><p>foo<br>{}<br></p></address>", 616 [true], 617 {"insertlinebreak":[false,false,"",false,false,""]}], 618 ["<dl><dt><p>foo[]</dl>", 619 [["insertlinebreak",""]], 620 "<dl><dt><p>foo<br>{}<br></p></dt></dl>", 621 [true], 622 {"insertlinebreak":[false,false,"",false,false,""]}], 623 ["<dl><dd><p>foo[]</dl>", 624 [["insertlinebreak",""]], 625 "<dl><dd><p>foo<br>{}<br></p></dd></dl>", 626 [true], 627 {"insertlinebreak":[false,false,"",false,false,""]}], 628 ["<ol><li><p>foo[]</ol>", 629 [["insertlinebreak",""]], 630 "<ol><li><p>foo<br>{}<br></p></li></ol>", 631 [true], 632 {"insertlinebreak":[false,false,"",false,false,""]}], 633 ["<ul><li><p>foo[]</ul>", 634 [["insertlinebreak",""]], 635 "<ul><li><p>foo<br>{}<br></p></li></ul>", 636 [true], 637 {"insertlinebreak":[false,false,"",false,false,""]}], 638 ["<address><div>foo[]</address>", 639 [["insertlinebreak",""]], 640 "<address><div>foo<br>{}<br></div></address>", 641 [true], 642 {"insertlinebreak":[false,false,"",false,false,""]}], 643 ["<dl><dt><div>foo[]</dl>", 644 [["insertlinebreak",""]], 645 "<dl><dt><div>foo<br>{}<br></div></dt></dl>", 646 [true], 647 {"insertlinebreak":[false,false,"",false,false,""]}], 648 ["<dl><dd><div>foo[]</dl>", 649 [["insertlinebreak",""]], 650 "<dl><dd><div>foo<br>{}<br></div></dd></dl>", 651 [true], 652 {"insertlinebreak":[false,false,"",false,false,""]}], 653 ["<ol><li><div>foo[]</ol>", 654 [["insertlinebreak",""]], 655 "<ol><li><div>foo<br>{}<br></div></li></ol>", 656 [true], 657 {"insertlinebreak":[false,false,"",false,false,""]}], 658 ["<ul><li><div>foo[]</ul>", 659 [["insertlinebreak",""]], 660 "<ul><li><div>foo<br>{}<br></div></li></ul>", 661 [true], 662 {"insertlinebreak":[false,false,"",false,false,""]}], 663 ["<div><p>foo[]</div>", 664 [["insertlinebreak",""]], 665 "<div><p>foo<br>{}<br></p></div>", 666 [true], 667 {"insertlinebreak":[false,false,"",false,false,""]}], 668 ["<div><div>foo[]</div>", 669 [["insertlinebreak",""]], 670 "<div><div>foo<br>{}<br></div></div>", 671 [true], 672 {"insertlinebreak":[false,false,"",false,false,""]}], 673 ["<address><p>[]foo</address>", 674 [["insertlinebreak",""]], 675 "<address><p><br>{}foo</p></address>", 676 [true], 677 {"insertlinebreak":[false,false,"",false,false,""]}], 678 ["<dl><dt><p>[]foo</dl>", 679 [["insertlinebreak",""]], 680 "<dl><dt><p><br>{}foo</p></dt></dl>", 681 [true], 682 {"insertlinebreak":[false,false,"",false,false,""]}], 683 ["<dl><dd><p>[]foo</dl>", 684 [["insertlinebreak",""]], 685 "<dl><dd><p><br>{}foo</p></dd></dl>", 686 [true], 687 {"insertlinebreak":[false,false,"",false,false,""]}], 688 ["<ol><li><p>[]foo</ol>", 689 [["insertlinebreak",""]], 690 "<ol><li><p><br>{}foo</p></li></ol>", 691 [true], 692 {"insertlinebreak":[false,false,"",false,false,""]}], 693 ["<ul><li><p>[]foo</ul>", 694 [["insertlinebreak",""]], 695 "<ul><li><p><br>{}foo</p></li></ul>", 696 [true], 697 {"insertlinebreak":[false,false,"",false,false,""]}], 698 ["<address><div>[]foo</address>", 699 [["insertlinebreak",""]], 700 "<address><div><br>{}foo</div></address>", 701 [true], 702 {"insertlinebreak":[false,false,"",false,false,""]}], 703 ["<dl><dt><div>[]foo</dl>", 704 [["insertlinebreak",""]], 705 "<dl><dt><div><br>{}foo</div></dt></dl>", 706 [true], 707 {"insertlinebreak":[false,false,"",false,false,""]}], 708 ["<dl><dd><div>[]foo</dl>", 709 [["insertlinebreak",""]], 710 "<dl><dd><div><br>{}foo</div></dd></dl>", 711 [true], 712 {"insertlinebreak":[false,false,"",false,false,""]}], 713 ["<ol><li><div>[]foo</ol>", 714 [["insertlinebreak",""]], 715 "<ol><li><div><br>{}foo</div></li></ol>", 716 [true], 717 {"insertlinebreak":[false,false,"",false,false,""]}], 718 ["<ul><li><div>[]foo</ul>", 719 [["insertlinebreak",""]], 720 "<ul><li><div><br>{}foo</div></li></ul>", 721 [true], 722 {"insertlinebreak":[false,false,"",false,false,""]}], 723 ["<div><p>[]foo</div>", 724 [["insertlinebreak",""]], 725 "<div><p><br>{}foo</p></div>", 726 [true], 727 {"insertlinebreak":[false,false,"",false,false,""]}], 728 ["<div><div>[]foo</div>", 729 [["insertlinebreak",""]], 730 "<div><div><br>{}foo</div></div>", 731 [true], 732 {"insertlinebreak":[false,false,"",false,false,""]}], 733 ["<address><p>foo[]bar</address>", 734 [["insertlinebreak",""]], 735 "<address><p>foo<br>{}bar</p></address>", 736 [true], 737 {"insertlinebreak":[false,false,"",false,false,""]}], 738 ["<dl><dt><p>foo[]bar</dl>", 739 [["insertlinebreak",""]], 740 "<dl><dt><p>foo<br>{}bar</p></dt></dl>", 741 [true], 742 {"insertlinebreak":[false,false,"",false,false,""]}], 743 ["<dl><dd><p>foo[]bar</dl>", 744 [["insertlinebreak",""]], 745 "<dl><dd><p>foo<br>{}bar</p></dd></dl>", 746 [true], 747 {"insertlinebreak":[false,false,"",false,false,""]}], 748 ["<ol><li><p>foo[]bar</ol>", 749 [["insertlinebreak",""]], 750 "<ol><li><p>foo<br>{}bar</p></li></ol>", 751 [true], 752 {"insertlinebreak":[false,false,"",false,false,""]}], 753 ["<ul><li><p>foo[]bar</ul>", 754 [["insertlinebreak",""]], 755 "<ul><li><p>foo<br>{}bar</p></li></ul>", 756 [true], 757 {"insertlinebreak":[false,false,"",false,false,""]}], 758 ["<address><div>foo[]bar</address>", 759 [["insertlinebreak",""]], 760 "<address><div>foo<br>{}bar</div></address>", 761 [true], 762 {"insertlinebreak":[false,false,"",false,false,""]}], 763 ["<dl><dt><div>foo[]bar</dl>", 764 [["insertlinebreak",""]], 765 "<dl><dt><div>foo<br>{}bar</div></dt></dl>", 766 [true], 767 {"insertlinebreak":[false,false,"",false,false,""]}], 768 ["<dl><dd><div>foo[]bar</dl>", 769 [["insertlinebreak",""]], 770 "<dl><dd><div>foo<br>{}bar</div></dd></dl>", 771 [true], 772 {"insertlinebreak":[false,false,"",false,false,""]}], 773 ["<ol><li><div>foo[]bar</ol>", 774 [["insertlinebreak",""]], 775 "<ol><li><div>foo<br>{}bar</div></li></ol>", 776 [true], 777 {"insertlinebreak":[false,false,"",false,false,""]}], 778 ["<ul><li><div>foo[]bar</ul>", 779 [["insertlinebreak",""]], 780 "<ul><li><div>foo<br>{}bar</div></li></ul>", 781 [true], 782 {"insertlinebreak":[false,false,"",false,false,""]}], 783 ["<div><p>foo[]bar</div>", 784 [["insertlinebreak",""]], 785 "<div><p>foo<br>{}bar</p></div>", 786 [true], 787 {"insertlinebreak":[false,false,"",false,false,""]}], 788 ["<div><div>foo[]bar</div>", 789 [["insertlinebreak",""]], 790 "<div><div>foo<br>{}bar</div></div>", 791 [true], 792 {"insertlinebreak":[false,false,"",false,false,""]}], 793 ["<ol><li class=a id=x><p class=b id=y>foo[]</ol>", 794 [["insertlinebreak",""]], 795 "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></li></ol>", 796 [true], 797 {"insertlinebreak":[false,false,"",false,false,""]}], 798 ["<div class=a id=x><div class=b id=y>foo[]</div></div>", 799 [["insertlinebreak",""]], 800 "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}<br></div></div>", 801 [true], 802 {"insertlinebreak":[false,false,"",false,false,""]}], 803 ["<div class=a id=x><p class=b id=y>foo[]</div>", 804 [["insertlinebreak",""]], 805 "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></div>", 806 [true], 807 {"insertlinebreak":[false,false,"",false,false,""]}], 808 ["<ol><li class=a id=x><p class=b id=y>[]foo</ol>", 809 [["insertlinebreak",""]], 810 "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></li></ol>", 811 [true], 812 {"insertlinebreak":[false,false,"",false,false,""]}], 813 ["<div class=a id=x><div class=b id=y>[]foo</div></div>", 814 [["insertlinebreak",""]], 815 "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br>{}foo</div></div>", 816 [true], 817 {"insertlinebreak":[false,false,"",false,false,""]}], 818 ["<div class=a id=x><p class=b id=y>[]foo</div>", 819 [["insertlinebreak",""]], 820 "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></div>", 821 [true], 822 {"insertlinebreak":[false,false,"",false,false,""]}], 823 ["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>", 824 [["insertlinebreak",""]], 825 "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></li></ol>", 826 [true], 827 {"insertlinebreak":[false,false,"",false,false,""]}], 828 ["<div class=a id=x><div class=b id=y>foo[]bar</div></div>", 829 [["insertlinebreak",""]], 830 "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}bar</div></div>", 831 [true], 832 {"insertlinebreak":[false,false,"",false,false,""]}], 833 ["<div class=a id=x><p class=b id=y>foo[]bar</div>", 834 [["insertlinebreak",""]], 835 "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></div>", 836 [true], 837 {"insertlinebreak":[false,false,"",false,false,""]}], 838 ["<div>abc [] </div>", 839 [["insertlinebreak",""]], 840 "<div>abc<br><br></div>", 841 [true,true], 842 {"insertlinebreak":[false,false,"",false,false,""]}], 843 ["<div>abc[] </div>", 844 [["insertlinebreak",""]], 845 "<div>abc<br><br></div>", 846 [true,true], 847 {"insertlinebreak":[false,false,"",false,false,""]}], 848 ["<div>[] abc</div>", 849 [["insertlinebreak",""]], 850 ["<div><br>abc</div>", 851 "<div><br> abc</div>"], 852 [true,true], 853 {"insertlinebreak":[false,false,"",false,false,""]}], 854 ["<div>[] abc</div>", 855 [["insertlinebreak",""]], 856 ["<div><br>abc</div>", 857 "<div><br> abc</div>"], 858 [true,true], 859 {"insertlinebreak":[false,false,"",false,false,""]}], 860 ["<div> [] abc</div>", 861 [["insertlinebreak",""]], 862 ["<div><br>abc</div>", 863 "<div><br> abc</div>"], 864 [true,true], 865 {"insertlinebreak":[false,false,"",false,false,""]}], 866 ["<div> []abc</div>", 867 [["insertlinebreak",""]], 868 ["<div><br>abc</div>", 869 "<div><br> abc</div>"], 870 [true,true], 871 {"insertlinebreak":[false,false,"",false,false,""]}], 872 873 // The expectations of these flex item scenarios based on Chrome 142 except 874 // in some cases. Feel free to change them if it's discussed in the Editing WG. 875 ["<div style=display:flex><span>[]abc</span></div>", 876 [["insertlinebreak",""]], 877 "<div style=\"display:flex\"><span><br>abc</span></div>", 878 [true], 879 {}], 880 ["<div style=display:inline-flex><span>[]abc</span></div>", 881 [["insertlinebreak",""]], 882 "<div style=\"display:inline-flex\"><span><br>abc</span></div>", 883 [true], 884 {}], 885 ["<div style=display:flex><span>a[]bc</span></div>", 886 [["insertlinebreak",""]], 887 "<div style=\"display:flex\"><span>a<br>bc</span></div>", 888 [true], 889 {}], 890 ["<div style=display:inline-flex><span>a[]bc</span></div>", 891 [["insertlinebreak",""]], 892 "<div style=\"display:inline-flex\"><span>a<br>bc</span></div>", 893 [true], 894 {}], 895 ["<div style=display:flex><span>abc[]</span></div>", 896 [["insertlinebreak",""]], 897 "<div style=\"display:flex\"><span>abc<br><br></span></div>", 898 [true], 899 {}], 900 ["<div style=display:inline-flex><span>abc[]</span></div>", 901 [["insertlinebreak",""]], 902 "<div style=\"display:inline-flex\"><span>abc<br><br></span></div>", 903 [true], 904 {}], 905 ["<div style=display:flex;white-space:pre><span>[]abc</span></div>", 906 [["insertlinebreak",""]], 907 "<div style=\"display:flex;white-space:pre\"><span>\nabc</span></div>", 908 [true], 909 {}], 910 ["<div style=display:inline-flex;white-space:pre><span>[]abc</span></div>", 911 [["insertlinebreak",""]], 912 "<div style=\"display:inline-flex;white-space:pre\"><span>\nabc</span></div>", 913 [true], 914 {}], 915 ["<div style=display:flex;white-space:pre><span>a[]bc</span></div>", 916 [["insertlinebreak",""]], 917 "<div style=\"display:flex;white-space:pre\"><span>a\nbc</span></div>", 918 [true], 919 {}], 920 ["<div style=display:inline-flex;white-space:pre><span>a[]bc</span></div>", 921 [["insertlinebreak",""]], 922 "<div style=\"display:inline-flex;white-space:pre\"><span>a\nbc</span></div>", 923 [true], 924 {}], 925 ["<div style=display:flex;white-space:pre><span>abc[]</span></div>", 926 [["insertlinebreak",""]], 927 "<div style=\"display:flex;white-space:pre\"><span>abc\n<br></span></div>", 928 [true], 929 {}], 930 ["<div style=display:inline-flex;white-space:pre><span>abc[]</span></div>", 931 [["insertlinebreak",""]], 932 "<div style=\"display:inline-flex;white-space:pre\"><span>abc\n<br></span></div>", 933 [true], 934 {}], 935 936 // The expectations of these grid item scenarios based on Chrome 142 except 937 // in some cases. Feel free to change them if it's discussed in the Editing WG. 938 ["<div style=display:grid><span>[]abc</span></div>", 939 [["insertlinebreak",""]], 940 "<div style=\"display:grid\"><span><br>abc</span></div>", 941 [true], 942 {}], 943 ["<div style=display:inline-grid><span>[]abc</span></div>", 944 [["insertlinebreak",""]], 945 "<div style=\"display:inline-grid\"><span><br>abc</span></div>", 946 [true], 947 {}], 948 ["<div style=display:grid><span>a[]bc</span></div>", 949 [["insertlinebreak",""]], 950 "<div style=\"display:grid\"><span>a<br>bc</span></div>", 951 [true], 952 {}], 953 ["<div style=display:inline-grid><span>a[]bc</span></div>", 954 [["insertlinebreak",""]], 955 "<div style=\"display:inline-grid\"><span>a<br>bc</span></div>", 956 [true], 957 {}], 958 ["<div style=display:grid><span>abc[]</span></div>", 959 [["insertlinebreak",""]], 960 "<div style=\"display:grid\"><span>abc<br><br></span></div>", 961 [true], 962 {}], 963 ["<div style=display:inline-grid><span>abc[]</span></div>", 964 [["insertlinebreak",""]], 965 "<div style=\"display:inline-grid\"><span>abc<br><br></span></div>", 966 [true], 967 {}], 968 ["<div style=display:grid;white-space:pre><span>[]abc</span></div>", 969 [["insertlinebreak",""]], 970 "<div style=\"display:grid;white-space:pre\"><span>\nabc</span></div>", 971 [true], 972 {}], 973 ["<div style=display:inline-grid;white-space:pre><span>[]abc</span></div>", 974 [["insertlinebreak",""]], 975 "<div style=\"display:inline-grid;white-space:pre\"><span>\nabc</span></div>", 976 [true], 977 {}], 978 ["<div style=display:grid;white-space:pre><span>a[]bc</span></div>", 979 [["insertlinebreak",""]], 980 "<div style=\"display:grid;white-space:pre\"><span>a\nbc</span></div>", 981 [true], 982 {}], 983 ["<div style=display:inline-grid;white-space:pre><span>a[]bc</span></div>", 984 [["insertlinebreak",""]], 985 "<div style=\"display:inline-grid;white-space:pre\"><span>a\nbc</span></div>", 986 [true], 987 {}], 988 ["<div style=display:grid;white-space:pre><span>abc[]</span></div>", 989 [["insertlinebreak",""]], 990 "<div style=\"display:grid;white-space:pre\"><span>abc\n<br></span></div>", 991 [true], 992 {}], 993 ["<div style=display:inline-grid;white-space:pre><span>abc[]</span></div>", 994 [["insertlinebreak",""]], 995 "<div style=\"display:inline-grid;white-space:pre\"><span>abc\n<br></span></div>", 996 [true], 997 {}], 998 999 // The following tests are ported by Mozilla from their old test and the 1000 // expectations are based on Chrome's behavior unless the behavior does not 1001 // make sense. 1002 [' <span contenteditable="false">A</span>[] ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ', 1003 [["insertlinebreak",""]], 1004 ' <span contenteditable="false">A</span><br> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ', 1005 [true], 1006 {}], 1007 [' <span contenteditable="false">A</span><br>[] ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ', 1008 [["insertlinebreak",""]], 1009 ' <span contenteditable="false">A</span><br><br> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> ', 1010 [true], 1011 {}], 1012 ]