summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/editing/other
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/editing/other
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/editing/other')
-rw-r--r--testing/web-platform/meta/editing/other/cloning-attributes-at-splitting-element.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/editing/other/delete-in-child-of-head.tentative.html.ini120
-rw-r--r--testing/web-platform/meta/editing/other/delete-in-child-of-html.tentative.html.ini120
-rw-r--r--testing/web-platform/meta/editing/other/delete.html.ini14
-rw-r--r--testing/web-platform/meta/editing/other/edit-in-textcontrol-immediately-after-hidden.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/editing/other/editable-state-and-focus-in-shadow-dom-in-designMode.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/editing-around-select-element.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/editing/other/editing-div-outside-body.html.ini63
-rw-r--r--testing/web-platform/meta/editing/other/editing-style-of-range-around-void-element-child.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/editing/other/empty-elements-insertion.html.ini18
-rw-r--r--testing/web-platform/meta/editing/other/exec-command-never-throw-exceptions.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/exec-command-with-text-editor.tentative.html.ini432
-rw-r--r--testing/web-platform/meta/editing/other/exec-command-without-editable-element.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/editing/other/formatblock-preserving-selection.tentative.html.ini55
-rw-r--r--testing/web-platform/meta/editing/other/indent-preserving-selection.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/editing/other/insert-list-preserving-selection.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/editing/other/insert-paragraph-in-void-element.tentative.html.ini26
-rw-r--r--testing/web-platform/meta/editing/other/insert-text-in-void-element.tentative.html.ini48
-rw-r--r--testing/web-platform/meta/editing/other/inserthtml-do-not-preserve-inline-styles.html.ini44
-rw-r--r--testing/web-platform/meta/editing/other/insertlinebreak-with-white-space-style.tentative.html.ini823
-rw-r--r--testing/web-platform/meta/editing/other/insertparagraph-in-child-of-head.tentative.html.ini238
-rw-r--r--testing/web-platform/meta/editing/other/insertparagraph-in-child-of-html.tentative.html.ini242
-rw-r--r--testing/web-platform/meta/editing/other/insertparagraph-in-editing-host-cannot-have-div.tentative.html.ini562
-rw-r--r--testing/web-platform/meta/editing/other/insertparagraph-in-non-splittable-element.html.ini10
-rw-r--r--testing/web-platform/meta/editing/other/insertparagraph-with-white-space-style.tentative.html.ini1954
-rw-r--r--testing/web-platform/meta/editing/other/join-different-white-space-style-left-line-and-right-paragraph.html.ini149
-rw-r--r--testing/web-platform/meta/editing/other/join-different-white-space-style-left-paragraph-and-right-line.html.ini149
-rw-r--r--testing/web-platform/meta/editing/other/join-different-white-space-style-paragraphs.html.ini129
-rw-r--r--testing/web-platform/meta/editing/other/join-pre-and-other-block.html.ini550
-rw-r--r--testing/web-platform/meta/editing/other/justify-preserving-selection.tentative.html.ini23
-rw-r--r--testing/web-platform/meta/editing/other/legacy-edit-command.html.ini73
-rw-r--r--testing/web-platform/meta/editing/other/move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/outdent-preserving-selection.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/editing/other/removing-inline-style-specified-by-parent-block.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/editing/other/restoration.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/select-all-and-delete-in-html-element-having-contenteditable.html.ini13
-rw-r--r--testing/web-platform/meta/editing/other/selectall-in-editinghost.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/setting-value-of-textcontrol-immediately-after-hidden.html.ini13
-rw-r--r--testing/web-platform/meta/editing/other/typing-around-link-element-at-collapsed-selection.tentative.html.ini335
-rw-r--r--testing/web-platform/meta/editing/other/typing-around-link-element-at-non-collapsed-selection.tentative.html.ini197
-rw-r--r--testing/web-platform/meta/editing/other/undo-insertparagraph-after-moving-split-nodes.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/white-spaces-after-execCommand-delete.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/editing/other/white-spaces-after-execCommand-forwarddelete.tentative.html.ini392
-rw-r--r--testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertlinebreak.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertparagraph.tentative.html.ini27
-rw-r--r--testing/web-platform/meta/editing/other/white-spaces-after-execCommand-inserttext.tentative.html.ini185
46 files changed, 7162 insertions, 0 deletions
diff --git a/testing/web-platform/meta/editing/other/cloning-attributes-at-splitting-element.tentative.html.ini b/testing/web-platform/meta/editing/other/cloning-attributes-at-splitting-element.tentative.html.ini
new file mode 100644
index 0000000000..d080cd0929
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/cloning-attributes-at-splitting-element.tentative.html.ini
@@ -0,0 +1,15 @@
+[cloning-attributes-at-splitting-element.tentative.html]
+ [Cloning attributes at splitting an element in contenteditable 7]
+ expected: FAIL
+
+ [Cloning attributes at splitting an element in contenteditable 13]
+ expected: FAIL
+
+ [Cloning attributes at splitting an element in contenteditable 19]
+ expected: FAIL
+
+ [Cloning attributes at splitting an element in contenteditable 25]
+ expected: FAIL
+
+ [Cloning attributes at splitting an element in contenteditable 32]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/delete-in-child-of-head.tentative.html.ini b/testing/web-platform/meta/editing/other/delete-in-child-of-head.tentative.html.ini
new file mode 100644
index 0000000000..74733c9724
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/delete-in-child-of-head.tentative.html.ini
@@ -0,0 +1,120 @@
+[delete-in-child-of-head.tentative.html?designMode=off&method=backspace]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [delete in <div> elements in <head> should join them]
+ expected: FAIL
+
+ [delete around invisible <meta> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <title> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <style> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <script> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <link> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <base> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <template> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete at boundary of <title> and <div> in <head> should not join them]
+ expected: FAIL
+
+
+[delete-in-child-of-head.tentative.html?designMode=on&method=backspace]
+ [delete in <div> elements in <head> should join them]
+ expected: FAIL
+
+ [delete around invisible <meta> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <title> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <style> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <script> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <link> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <base> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete around invisible <template> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [delete at boundary of <title> and <div> in <head> should not join them]
+ expected: FAIL
+
+
+[delete-in-child-of-head.tentative.html?designMode=off&method=forwarddelete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [forwarddelete in <div> elements in <head> should join them]
+ expected: FAIL
+
+ [forwarddelete around invisible <meta> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <title> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <style> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <script> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <link> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <base> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <template> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete at boundary of <title> and <div> in <head> should not join them]
+ expected: FAIL
+
+
+[delete-in-child-of-head.tentative.html?designMode=on&method=forwarddelete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [forwarddelete in <div> elements in <head> should join them]
+ expected: FAIL
+
+ [forwarddelete around invisible <meta> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <title> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <style> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <script> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <link> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <base> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete around invisible <template> should not delete it at joining paragraphs]
+ expected: FAIL
+
+ [forwarddelete at boundary of <title> and <div> in <head> should not join them]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/delete-in-child-of-html.tentative.html.ini b/testing/web-platform/meta/editing/other/delete-in-child-of-html.tentative.html.ini
new file mode 100644
index 0000000000..f42b551ecd
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/delete-in-child-of-html.tentative.html.ini
@@ -0,0 +1,120 @@
+[delete-in-child-of-html.tentative.html?designMode=off&method=backspace]
+ [delete in <div> elements after <body> should join them]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the <body>]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the empty <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the empty <body>]
+ expected: FAIL
+
+ [delete from <div> around invisible <head> element should not delete the <head>]
+ expected: FAIL
+
+ [delete from <div> following visible <head> element should be merged with the <div> in the <head>]
+ expected: FAIL
+
+
+[delete-in-child-of-html.tentative.html?designMode=on&method=backspace]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [delete in <div> elements after <body> should join them]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the <body>]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [delete should merge <div> after <body> into the empty <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [delete should merge <div> before <body> into the empty <body>]
+ expected: FAIL
+
+ [delete from <div> around invisible <head> element should not delete the <head>]
+ expected: FAIL
+
+ [delete from <div> following visible <head> element should be merged with the <div> in the <head>]
+ expected: FAIL
+
+
+[delete-in-child-of-html.tentative.html?designMode=on&method=forwarddelete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [forwarddelete in <div> elements after <body> should join them]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the empty <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the empty <body>]
+ expected: FAIL
+
+ [forwarddelete from <div> around invisible <head> element should not delete the <head>]
+ expected: FAIL
+
+ [forwarddelete from <div> following visible <head> element should be merged with the <div> in the <head>]
+ expected: FAIL
+
+
+[delete-in-child-of-html.tentative.html?designMode=off&method=forwarddelete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [forwarddelete in <div> elements after <body> should join them]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> after <body> into the empty <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the <div> in the <body>]
+ expected: FAIL
+
+ [forwarddelete should merge <div> before <body> into the empty <body>]
+ expected: FAIL
+
+ [forwarddelete from <div> around invisible <head> element should not delete the <head>]
+ expected: FAIL
+
+ [forwarddelete from <div> following visible <head> element should be merged with the <div> in the <head>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/delete.html.ini b/testing/web-platform/meta/editing/other/delete.html.ini
new file mode 100644
index 0000000000..3c3f03cd39
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/delete.html.ini
@@ -0,0 +1,14 @@
+[delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2: "<p><br></p><p><br></p>" 0,0-1,0 delete]
+ expected: FAIL
+
+ [3: "<p><br></p><p><br></p>" 0,0-1,0 forwarddelete]
+ expected: FAIL
+
+ [4: "<p><br></p><p><br></p>" 1,0-0,0 delete]
+ expected: FAIL
+
+ [5: "<p><br></p><p><br></p>" 1,0-0,0 forwarddelete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/edit-in-textcontrol-immediately-after-hidden.tentative.html.ini b/testing/web-platform/meta/editing/other/edit-in-textcontrol-immediately-after-hidden.tentative.html.ini
new file mode 100644
index 0000000000..a3d3fb6db1
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/edit-in-textcontrol-immediately-after-hidden.tentative.html.ini
@@ -0,0 +1,22 @@
+[edit-in-textcontrol-immediately-after-hidden.tentative.html?editor=textarea&hide-target=editor]
+ [<textarea> is hidden by "beforeinput" event listener]
+ expected: FAIL
+
+
+[edit-in-textcontrol-immediately-after-hidden.tentative.html?editor=textarea&hide-target=parent]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<textarea> is hidden by "beforeinput" event listener]
+ expected: FAIL
+
+
+[edit-in-textcontrol-immediately-after-hidden.tentative.html?editor=input&hide-target=parent]
+ [<input> is hidden by "beforeinput" event listener]
+ expected: FAIL
+
+
+[edit-in-textcontrol-immediately-after-hidden.tentative.html?editor=input&hide-target=editor]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<input> is hidden by "beforeinput" event listener]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/editable-state-and-focus-in-shadow-dom-in-designMode.tentative.html.ini b/testing/web-platform/meta/editing/other/editable-state-and-focus-in-shadow-dom-in-designMode.tentative.html.ini
new file mode 100644
index 0000000000..4c3bf53f36
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/editable-state-and-focus-in-shadow-dom-in-designMode.tentative.html.ini
@@ -0,0 +1,3 @@
+[editable-state-and-focus-in-shadow-dom-in-designMode.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/editing-around-select-element.tentative.html.ini b/testing/web-platform/meta/editing/other/editing-around-select-element.tentative.html.ini
new file mode 100644
index 0000000000..e7472a0cd1
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/editing-around-select-element.tentative.html.ini
@@ -0,0 +1,9 @@
+[editing-around-select-element.tentative.html?delete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[editing-around-select-element.tentative.html?forwardDelete]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[editing-around-select-element.tentative.html?insertText]
diff --git a/testing/web-platform/meta/editing/other/editing-div-outside-body.html.ini b/testing/web-platform/meta/editing/other/editing-div-outside-body.html.ini
new file mode 100644
index 0000000000..cce5fe6586
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/editing-div-outside-body.html.ini
@@ -0,0 +1,63 @@
+[editing-div-outside-body.html?designMode]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1634351
+ [Test for execCommand("delete", false, undefined) in "<div>abc[\]</div>"]
+ expected: FAIL
+
+ [Test for execCommand("forwardDelete", false, undefined) in "<div>[\]abc</div>"]
+ expected: FAIL
+
+ [Test for execCommand("insertHTML", false, "<hr>") in "<div>a[b\]c</div>"]
+ expected: FAIL
+
+
+[editing-div-outside-body.html?div-in-body]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1634351
+ [Test for execCommand("delete", false, undefined) in "<div>abc[\]</div>"]
+ expected: FAIL
+
+ [Test for execCommand("forwardDelete", false, undefined) in "<div>[\]abc</div>"]
+ expected: FAIL
+
+ [Test for execCommand("insertHTML", false, "<hr>") in "<div>a[b\]c</div>"]
+ expected: FAIL
+
+
+[editing-div-outside-body.html?nothing]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1634351
+ [Test for execCommand("delete", false, undefined) in "<div>abc[\]</div>"]
+ expected: FAIL
+
+ [Test for execCommand("forwardDelete", false, undefined) in "<div>[\]abc</div>"]
+ expected: FAIL
+
+ [Test for execCommand("insertHTML", false, "<hr>") in "<div>a[b\]c</div>"]
+ expected: FAIL
+
+
+[editing-div-outside-body.html?html]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1634351
+ [Test for execCommand("delete", false, undefined) in "<div>abc[\]</div>"]
+ expected: FAIL
+
+ [Test for execCommand("forwardDelete", false, undefined) in "<div>[\]abc</div>"]
+ expected: FAIL
+
+ [Test for execCommand("insertHTML", false, "<hr>") in "<div>a[b\]c</div>"]
+ expected: FAIL
+
+
+[editing-div-outside-body.html?body]
+ disabled:
+ if debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1634351
+ [Test for execCommand("delete", false, undefined) in "<div>abc[\]</div>"]
+ expected: FAIL
+
+ [Test for execCommand("forwardDelete", false, undefined) in "<div>[\]abc</div>"]
+ expected: FAIL
+
+ [Test for execCommand("insertHTML", false, "<hr>") in "<div>a[b\]c</div>"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/editing-style-of-range-around-void-element-child.tentative.html.ini b/testing/web-platform/meta/editing/other/editing-style-of-range-around-void-element-child.tentative.html.ini
new file mode 100644
index 0000000000..7cd36687f3
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/editing-style-of-range-around-void-element-child.tentative.html.ini
@@ -0,0 +1,7 @@
+[editing-style-of-range-around-void-element-child.tentative.html]
+ [Try to remove style from void element child]
+ expected: FAIL
+
+ [Try to remove style from end of void element child]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/editing/other/empty-elements-insertion.html.ini b/testing/web-platform/meta/editing/other/empty-elements-insertion.html.ini
new file mode 100644
index 0000000000..917922f602
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/empty-elements-insertion.html.ini
@@ -0,0 +1,18 @@
+[empty-elements-insertion.html]
+ [Insert text into the inline element styled with border]
+ expected: FAIL
+
+ [Insert text into the inline element styled with padding]
+ expected: FAIL
+
+ [Insert text into the unstyled inline element]
+ expected: FAIL
+
+ [Insert text into the unstyled inline element with the styled ::before pseudoelement]
+ expected: FAIL
+
+ [Insert text into the unstyled inline element with the styled ::after pseudoelement]
+ expected: FAIL
+
+ [Insert text into the unstyled inline element with the styled ::before and ::after pseudoelements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/exec-command-never-throw-exceptions.tentative.html.ini b/testing/web-platform/meta/editing/other/exec-command-never-throw-exceptions.tentative.html.ini
new file mode 100644
index 0000000000..07e3a4211e
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/exec-command-never-throw-exceptions.tentative.html.ini
@@ -0,0 +1,3 @@
+[exec-command-never-throw-exceptions.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/exec-command-with-text-editor.tentative.html.ini b/testing/web-platform/meta/editing/other/exec-command-with-text-editor.tentative.html.ini
new file mode 100644
index 0000000000..925ecd7769
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/exec-command-with-text-editor.tentative.html.ini
@@ -0,0 +1,432 @@
+[exec-command-with-text-editor.tentative.html?type=text]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [In <input type="text">, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("cut", false, null), a[b\]c): <input>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <input>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <input> has focus]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <input> does not have focus]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <input> has focus]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <input> does not have focus]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("cut", false, null), a[b\]c): <input>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <input>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="text">, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text">, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text">, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text">, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="text"> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+[exec-command-with-text-editor.tentative.html?type=password]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [In <input type="password">, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("cut", false, null), a[b\]c): <input>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <input>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <input> has focus]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <input> does not have focus]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <input> has focus]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <input> does not have focus]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("cut", false, null), a[b\]c): <input>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <input>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLInputElement\]]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <input type="password">, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password">, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password">, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password">, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <input type="password"> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+[exec-command-with-text-editor.tentative.html?type=textarea]
+ [In <textarea>, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea>, execCommand("cut", false, null), a[b\]c): <textarea>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <textarea>, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <textarea>, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLTextAreaElement\]]
+ expected: FAIL
+
+ [In <textarea>, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea>, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <textarea>, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea>, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <textarea>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <textarea>, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <textarea>, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLTextAreaElement\]]
+ expected: FAIL
+
+ [In <textarea>, execCommand("insertparagraph", false, null), a[b\]c): input.inputType should be insertParagraph]
+ expected: FAIL
+
+ [In <textarea>, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <textarea> has focus]
+ expected: FAIL
+
+ [In <textarea>, execCommand("defaultParagraphSeparator", false, p), a[b\]c): defaultParagraphSeparator value should be "p" when <textarea> does not have focus]
+ expected: FAIL
+
+ [In <textarea>, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <textarea> has focus]
+ expected: FAIL
+
+ [In <textarea>, execCommand("defaultParagraphSeparator", false, div), a[b\]c): defaultParagraphSeparator value should be "div" when <textarea> does not have focus]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("cut", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("cut", false, null), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("cut", false, null), a[b\]c): <textarea>.value should be "a[\]c"]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("cut", false, null), a[b\]c): input.inputType should be deleteByCut]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("cut", false, null), a[b\]c): input.target should be [object HTMLTextAreaElement\]]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("copy", false, null), a[bc\]d): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("copy", false, null), a[bc\]d): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be supported]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("paste", false, null), a[\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("redo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): execCommand() should return true]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): <textarea>.value should be "ainserted[\]c"]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.inputType should be insertText]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("inserthtml", false, <b>inserted</b>), a[b\]c): input.target should be [object HTMLTextAreaElement\]]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("insertparagraph", false, null), a[b\]c): input.inputType should be insertParagraph]
+ expected: FAIL
+
+ [In <textarea> in contenteditable, execCommand("undo", false, null), a[b\]c): The command should be enabled]
+ expected: FAIL
+
+ [In <textarea>, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea>, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea>, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea>, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea> in contenteditable, execCommand("contentReadOnly", false, true), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be supported]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [In <textarea> in contenteditable, execCommand("contentReadOnly", false, false), a[b\]c): The command should not be enabled]
+ expected:
+ if not early_beta_or_earlier: FAIL
diff --git a/testing/web-platform/meta/editing/other/exec-command-without-editable-element.tentative.html.ini b/testing/web-platform/meta/editing/other/exec-command-without-editable-element.tentative.html.ini
new file mode 100644
index 0000000000..6d42886c47
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/exec-command-without-editable-element.tentative.html.ini
@@ -0,0 +1,25 @@
+[exec-command-without-editable-element.tentative.html]
+ [ChildDocument.execCommand(cut, false, null) with ab\[\]c: checking event on executed document]
+ expected: FAIL
+
+ [ChildDocument.execCommand(cut, false, null) with a\[b\]c: checking event on executed document]
+ expected: FAIL
+
+ [ChildDocument.execCommand(copy, false, null) with ab\[\]c: checking event on executed document]
+ expected: FAIL
+
+ [ChildDocument.execCommand(copy, false, null) with a\[b\]c: checking event on executed document]
+ expected: FAIL
+
+ [ParentDocument.execCommand(cut, false, null) with ab\[\]c: checking event on executed document]
+ expected: FAIL
+
+ [ParentDocument.execCommand(cut, false, null) with a\[b\]c: checking event on executed document]
+ expected: FAIL
+
+ [ParentDocument.execCommand(copy, false, null) with ab\[\]c: checking event on executed document]
+ expected: FAIL
+
+ [ParentDocument.execCommand(copy, false, null) with a\[b\]c: checking event on executed document]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/editing/other/formatblock-preserving-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/formatblock-preserving-selection.tentative.html.ini
new file mode 100644
index 0000000000..6b8f5bf11d
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/formatblock-preserving-selection.tentative.html.ini
@@ -0,0 +1,55 @@
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=address]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=div]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=address]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=blockquote]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=blockquote]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=h1]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=article]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=dt]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=article]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=dd]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=div]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=h1]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=li]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=true&block=dd]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=dt]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[formatblock-preserving-selection.tentative.html?styleWithCSS=false&block=li]
diff --git a/testing/web-platform/meta/editing/other/indent-preserving-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/indent-preserving-selection.tentative.html.ini
new file mode 100644
index 0000000000..dc0674c3dd
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/indent-preserving-selection.tentative.html.ini
@@ -0,0 +1,5 @@
+[indent-preserving-selection.tentative.html?styleWithCSS=true]
+
+[indent-preserving-selection.tentative.html?styleWithCSS=false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/insert-list-preserving-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/insert-list-preserving-selection.tentative.html.ini
new file mode 100644
index 0000000000..41aec47164
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insert-list-preserving-selection.tentative.html.ini
@@ -0,0 +1,11 @@
+[insert-list-preserving-selection.tentative.html?styleWithCSS=false&command=insertUnorderedList]
+
+[insert-list-preserving-selection.tentative.html?styleWithCSS=true&command=insertOrderedList]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[insert-list-preserving-selection.tentative.html?styleWithCSS=false&command=insertOrderedList]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[insert-list-preserving-selection.tentative.html?styleWithCSS=true&command=insertUnorderedList]
diff --git a/testing/web-platform/meta/editing/other/insert-paragraph-in-void-element.tentative.html.ini b/testing/web-platform/meta/editing/other/insert-paragraph-in-void-element.tentative.html.ini
new file mode 100644
index 0000000000..9833e26d64
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insert-paragraph-in-void-element.tentative.html.ini
@@ -0,0 +1,26 @@
+[insert-paragraph-in-void-element.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Inserting paragraph when selection is collapsed in <embed> in <h1> which is only child]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <embed> in <h1> which is only child (explicitly flushes maybe pending layout)]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <embed> which follows a text node in <h1>]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <wbr> in <h1> which is only child]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <wbr> in <h1> which is only child (explicitly flushes maybe pending layout)]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <wbr> which follows a text node in <h1>]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <br> in <li> which is only child]
+ expected: FAIL
+
+ [Inserting paragraph when selection is collapsed in <br> in <li> which is only child (explicitly flushes maybe pending layout)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/insert-text-in-void-element.tentative.html.ini b/testing/web-platform/meta/editing/other/insert-text-in-void-element.tentative.html.ini
new file mode 100644
index 0000000000..5e396d6724
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insert-text-in-void-element.tentative.html.ini
@@ -0,0 +1,48 @@
+[insert-text-in-void-element.tentative.html]
+ [Inserting text when selection is collapsed in <br> which follows a text node and an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <br> which follows a non-empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <br> which follows a text node, an empty <span> element and white-space only text node]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <embed> which follows an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <embed> which follows a text node and an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <embed> which follows a non-empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <embed> which follows a text node, an empty <span> element and white-space only text node]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <img> which follows an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <img> which follows a text node and an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <img> which follows a non-empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <input> which follows a text node and an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <input> which follows a non-empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <wbr> which follows an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <wbr> which follows a text node and an empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <wbr> which follows a non-empty <span> element]
+ expected: FAIL
+
+ [Inserting text when selection is collapsed in <wbr> which follows a text node, an empty <span> element and white-space only text node]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/inserthtml-do-not-preserve-inline-styles.html.ini b/testing/web-platform/meta/editing/other/inserthtml-do-not-preserve-inline-styles.html.ini
new file mode 100644
index 0000000000..8d4df4c0c0
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/inserthtml-do-not-preserve-inline-styles.html.ini
@@ -0,0 +1,44 @@
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=strikethrough&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=forecolor]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=superscript]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=strikethrough]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=underline&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=hilitecolor]
+ [insertHTML with "<span style="background-color:rgb(0, 255, 255)">abc</span>" into <b>[\]def</b>]
+ expected: FAIL
+
+ [insertHTML with "<span style="background-color:rgb(0, 255, 255)">def</span>" into <b>abc[\]</b>]
+ expected: FAIL
+
+ [insertHTML with "<span style="background-color:rgb(0, 255, 255)">b</span>" into <b>a[\]c</b>]
+ expected: FAIL
+
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=fontsize]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=italic]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=subscript]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=subscript&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=hilitecolor&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold,italic&stylesInserting=strikethrough,underline]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=fontname]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=superscript&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=bold&stylesInserting=underline]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=italic&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=forecolor&stylesInserting=bold]
+
+[inserthtml-do-not-preserve-inline-styles.html?stylesAtInsertionPoint=fontname&stylesInserting=bold]
diff --git a/testing/web-platform/meta/editing/other/insertlinebreak-with-white-space-style.tentative.html.ini b/testing/web-platform/meta/editing/other/insertlinebreak-with-white-space-style.tentative.html.ini
new file mode 100644
index 0000000000..dd7ea8d499
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertlinebreak-with-white-space-style.tentative.html.ini
@@ -0,0 +1,823 @@
+[insertlinebreak-with-white-space-style.tentative.html?pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+
+[insertlinebreak-with-white-space-style.tentative.html?pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+
+[insertlinebreak-with-white-space-style.tentative.html?pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultparagraphseparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultparagraphseparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>abc[\]</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>[\]abc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]bc</div></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>abc[\]</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>[\]abc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>a[\]bc</p></div> (defaultparagraphseparator: p)]
+ expected: FAIL
+
+
+[insertlinebreak-with-white-space-style.tentative.html?nowrap]
diff --git a/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-head.tentative.html.ini b/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-head.tentative.html.ini
new file mode 100644
index 0000000000..1070fc3bd8
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-head.tentative.html.ini
@@ -0,0 +1,238 @@
+[insertparagraph-in-child-of-head.tentative.html?designMode=off&white-space=normal]
+ [insertParagraph in empty <title style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=on&white-space=normal]
+ [insertParagraph in empty <title style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:normal"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:normal"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=off&white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <title style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=on&white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <title style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=off&white-space=pre-wrap]
+ [insertParagraph in empty <title style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=on&white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <title style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre-wrap"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre-wrap"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=off&white-space=pre-line]
+ [insertParagraph in empty <title style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-head.tentative.html?designMode=on&white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <title style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <title style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <style style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <style style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <script style="display:block;white-space:pre-line"> should not split it]
+ expected: FAIL
+
+ [insertParagraph in <script style="display:block;white-space:pre-line"> containing text should not split it]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> in the <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) in the <head> should split the <div> element]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) in the <head> should split the <div> element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-html.tentative.html.ini b/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-html.tentative.html.ini
new file mode 100644
index 0000000000..556342d757
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertparagraph-in-child-of-html.tentative.html.ini
@@ -0,0 +1,242 @@
+[insertparagraph-in-child-of-html.tentative.html?designMode=off&white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:normal"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=on&white-space=normal]
+ [insertParagraph in empty <div style="white-space:normal"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:normal"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:normal"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=off&white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:pre"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=on&white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:pre"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=off&white-space=pre-line]
+ [insertParagraph in empty <div style="white-space:pre-line"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=on&white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:pre-line"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-line"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-line"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=off&white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:pre-wrap"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) before <head> should split the <div>]
+ expected: FAIL
+
+
+[insertparagraph-in-child-of-html.tentative.html?designMode=on&white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [insertParagraph in empty <div style="white-space:pre-wrap"> after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) after <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) after <body> should not create another <div> element]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) before <body> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in empty <div style="white-space:pre-wrap"> before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing only a <br>) before <head> should split the <div>]
+ expected: FAIL
+
+ [insertParagraph in <div style="white-space:pre-wrap"> (containing text) before <head> should split the <div>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/insertparagraph-in-editing-host-cannot-have-div.tentative.html.ini b/testing/web-platform/meta/editing/other/insertparagraph-in-editing-host-cannot-have-div.tentative.html.ini
new file mode 100644
index 0000000000..3ff07a7d2d
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertparagraph-in-editing-host-cannot-have-div.tentative.html.ini
@@ -0,0 +1,562 @@
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=inline-block&command=insertText]
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=inline-block&command=insertParagraph]
+ [<span contenteditable style="display:inline-block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=inline&command=insertText]
+ [<span contenteditable style="display:inline; white-space:pre-wrap">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=inline&command=insertText]
+ [<span contenteditable style="display:inline; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:normal"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=block&command=insertText]
+ [<span contenteditable style="display:block; white-space:pre-wrap">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-wrap"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-wrap"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=inline-block&command=insertText]
+ [<p contenteditable style="display:inline-block; white-space:pre">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=inline&command=insertText]
+ [<p contenteditable style="display:inline; white-space:pre">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=inline-block&command=insertParagraph]
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=block&command=insertText]
+ [<span contenteditable style="display:block; white-space:pre-line">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-line"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-line"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-line"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=inline-block&command=insertParagraph]
+ [<span contenteditable style="display:inline-block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=block&command=insertParagraph]
+ [<span contenteditable style="display:block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=block&command=insertText]
+ [<span contenteditable style="display:block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:normal"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=block&command=insertParagraph]
+ [<span contenteditable style="display:block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=inline&command=insertText]
+ [<span contenteditable style="display:inline; white-space:pre">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=inline-block&command=insertText]
+ [<p contenteditable style="display:inline-block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:normal"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=inline&command=insertParagraph]
+ [<span contenteditable style="display:inline; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=block&command=insertText]
+ [<p contenteditable style="display:block; white-space:pre-line">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-line"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-line"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-line"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=inline&command=insertText]
+ [<p contenteditable style="display:inline; white-space:pre-line">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-line"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-line"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-line"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=inline-block&command=insertText]
+ [<p contenteditable style="display:inline-block; white-space:pre-line">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=inline-block&command=insertParagraph]
+ [<p contenteditable style="display:inline-block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=block&command=insertParagraph]
+ [<p contenteditable style="display:block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=inline&command=insertParagraph]
+ [<span contenteditable style="display:inline; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=inline&command=insertParagraph]
+ [<span contenteditable style="display:inline; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=block&command=insertParagraph]
+ [<span contenteditable style="display:block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=block&command=insertText]
+ [<p contenteditable style="display:block; white-space:pre-wrap">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-wrap"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-wrap"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=inline-block&command=insertParagraph]
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=inline-block&command=insertText]
+ [<span contenteditable style="display:inline-block; white-space:pre-line">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=inline-block&command=insertParagraph]
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=inline-block&command=insertParagraph]
+ [<span contenteditable style="display:inline-block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-wrap&display=block&command=insertParagraph]
+ [<span contenteditable style="display:block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=block&command=insertText]
+ [<p contenteditable style="display:block; white-space:pre">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=inline&command=insertParagraph]
+ [<p contenteditable style="display:inline; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=inline-block&command=insertText]
+ [<span contenteditable style="display:inline-block; white-space:pre">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=inline&command=insertParagraph]
+ [<p contenteditable style="display:inline; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=inline&command=insertText]
+ [<p contenteditable style="display:inline; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:normal"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=inline-block&command=insertParagraph]
+ [<p contenteditable style="display:inline-block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre-line&display=inline&command=insertText]
+ [<span contenteditable style="display:inline; white-space:pre-line">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-line"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-line"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-line"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline; white-space:pre-line"><span style="white-space:normal"><span style="white-space:pre-line">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=block&command=insertText]
+ [<p contenteditable style="display:block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:normal"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:block; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=inline&command=insertText]
+ [<p contenteditable style="display:inline; white-space:pre-wrap">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=normal&display=inline&command=insertParagraph]
+ [<p contenteditable style="display:inline; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline; white-space:normal"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=inline&command=insertParagraph]
+ [<p contenteditable style="display:inline; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=block&command=insertParagraph]
+ [<p contenteditable style="display:block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-wrap&display=inline-block&command=insertText]
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap">a[\]b</p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><div style="display:inline">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><div style="display:inline-block">a[\]b</div></p>]
+ expected: FAIL
+
+ [<p contenteditable style="display:inline-block; white-space:pre-wrap"><span style="white-space:normal"><span style="white-space:pre-wrap">a[\]b</span></span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=inline&command=insertParagraph]
+ [<span contenteditable style="display:inline; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre-line&display=block&command=insertParagraph]
+ [<p contenteditable style="display:block; white-space:pre-line"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=normal&display=inline-block&command=insertText]
+ [<span contenteditable style="display:inline-block; white-space:normal"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:normal"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:inline-block; white-space:normal"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=span&white-space=pre&display=block&command=insertText]
+ [<span contenteditable style="display:block; white-space:pre">a[\]b</span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre"><div>a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre"><div style="display:inline">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre"><div style="display:inline-block">a[\]b</div></span>]
+ expected: FAIL
+
+ [<span contenteditable style="display:block; white-space:pre"><span style="white-space:normal"><span style="white-space:pre">a[\]b</span></span></span>]
+ expected: FAIL
+
+
+[insertparagraph-in-editing-host-cannot-have-div.tentative.html?host=p&white-space=pre&display=block&command=insertParagraph]
+ [<p contenteditable style="display:block; white-space:pre"><span style="display:block;white-space:normal">a[\]b</span></p>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/insertparagraph-in-non-splittable-element.html.ini b/testing/web-platform/meta/editing/other/insertparagraph-in-non-splittable-element.html.ini
new file mode 100644
index 0000000000..a65cbb0be8
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertparagraph-in-non-splittable-element.html.ini
@@ -0,0 +1,10 @@
+[insertparagraph-in-non-splittable-element.html]
+ max-asserts: 2
+ [insertParagraph in iframe of <div><iframe srcdoc="abc"></iframe></div>]
+ expected: FAIL
+
+ [insertParagraph in optgroup of <div><select><optgroup><option>abc</option></optgroup></select></div>]
+ expected: FAIL
+
+ [insertParagraph in select of <div><select><option>abc</option></select></div>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/insertparagraph-with-white-space-style.tentative.html.ini b/testing/web-platform/meta/editing/other/insertparagraph-with-white-space-style.tentative.html.ini
new file mode 100644
index 0000000000..ed27355bfd
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/insertparagraph-with-white-space-style.tentative.html.ini
@@ -0,0 +1,1954 @@
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre-line&command=insertParagraph]
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre&command=insertParagraph]
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre-wrap&command=insertParagraph]
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=nowrap&command=insertParagraph]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable><div style="display:inline; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre-line&command=insertText]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-line; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-line">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-line"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-line">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=nowrap&command=insertText]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable style="white-space:nowrap; display:block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:nowrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:nowrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:nowrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:nowrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre-wrap&command=insertText]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre-wrap; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre-wrap">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre-wrap"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre-wrap">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+
+[insertparagraph-with-white-space-style.tentative.html?white-space=pre&command=insertText]
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">[\]abc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: div) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: div) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: div)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:block; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">[\]abc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">a[\]bc</div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block">abc[\]</div> (defaultParagraphSeparator: p) (preserving temporary inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="white-space:pre; display:inline-block"><b>abc[\]</b></div> (defaultParagraphSeparator: p) (preserving inline style test)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><div style="white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><div>a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">abc[\]</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">[\]abc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><div style="display:inline-block; white-space:pre">a[\]bc</div></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block"><p style="white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable style="display:inline-block; white-space:pre"><p>a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">abc[\]</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">[\]abc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
+
+ [<div contenteditable><p style="display:inline-block; white-space:pre">a[\]bc</p></div> (defaultParagraphSeparator: p)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/join-different-white-space-style-left-line-and-right-paragraph.html.ini b/testing/web-platform/meta/editing/other/join-different-white-space-style-left-line-and-right-paragraph.html.ini
new file mode 100644
index 0000000000..236fe294c6
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/join-different-white-space-style-left-line-and-right-paragraph.html.ini
@@ -0,0 +1,149 @@
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=nowrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=nowrap&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=normal&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=normal&right-white-space=nowrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=normal&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-line&right-white-space=nowrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=forwarddelete&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=backspace&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-left-line-and-right-paragraph.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/join-different-white-space-style-left-paragraph-and-right-line.html.ini b/testing/web-platform/meta/editing/other/join-different-white-space-style-left-paragraph-and-right-line.html.ini
new file mode 100644
index 0000000000..008243640e
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/join-different-white-space-style-left-paragraph-and-right-line.html.ini
@@ -0,0 +1,149 @@
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=nowrap&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=nowrap&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-line&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=normal&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre&right-white-space=normal]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=normal&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre&right-white-space=nowrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=normal&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=select-boundary&left-white-space=normal&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=backspace&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-left-paragraph-and-right-line.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-wrap]
diff --git a/testing/web-platform/meta/editing/other/join-different-white-space-style-paragraphs.html.ini b/testing/web-platform/meta/editing/other/join-different-white-space-style-paragraphs.html.ini
new file mode 100644
index 0000000000..10cffb673e
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/join-different-white-space-style-paragraphs.html.ini
@@ -0,0 +1,129 @@
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=normal&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-wrap&right-white-space=nowrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre&right-white-space=pre-wrap]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-wrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=nowrap&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-wrap&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-line&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=nowrap&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-wrap&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-wrap&right-white-space=pre-line]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=normal&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=nowrap&right-white-space=pre]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=nowrap&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=forwarddelete&left-white-space=pre-line&right-white-space=pre-wrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-line&right-white-space=nowrap]
+
+[join-different-white-space-style-paragraphs.html?method=backspace&left-white-space=normal&right-white-space=pre-line]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre-line&right-white-space=normal]
+
+[join-different-white-space-style-paragraphs.html?method=select-boundary&left-white-space=pre&right-white-space=pre-line]
diff --git a/testing/web-platform/meta/editing/other/join-pre-and-other-block.html.ini b/testing/web-platform/meta/editing/other/join-pre-and-other-block.html.ini
new file mode 100644
index 0000000000..9ee8cc2d0d
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/join-pre-and-other-block.html.ini
@@ -0,0 +1,550 @@
+[join-pre-and-other-block.html?method=backspace&block=div]
+ [delete at <div>abc</div><pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div><pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc</div>\\n<pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+
+[join-pre-and-other-block.html?method=backspace&block=p]
+ [delete at <p>abc</p><pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p><pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc</p>\\n<pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+
+[join-pre-and-other-block.html?method=backspace&block=blockquote]
+ [delete at <blockquote>abc</blockquote><pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre>[\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre>[\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre>[\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote><pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc</blockquote>\\n<pre><b>[\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+
+[join-pre-and-other-block.html?method=forwarddelete&block=div]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [forwarddelete at <div>abc[\]</div><pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [forwarddelete at <div>abc[\]</div><pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [forwarddelete at <div>abc[\]</div>\\n<pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+
+[join-pre-and-other-block.html?method=forwarddelete&block=p]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [forwarddelete at <p>abc[\]</p><pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <p>abc[\]</p><pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [forwarddelete at <p>abc[\]</p>\\n<pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, NOTRUN, TIMEOUT]
+ FAIL
+
+
+[join-pre-and-other-block.html?method=forwarddelete&block=blockquote]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre>def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre>def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre>def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre><b>def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote><pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ FAIL
+
+ [forwarddelete at <blockquote>abc[\]</blockquote>\\n<pre>\\ndef\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected:
+ if (os == "mac") and not debug: [FAIL, NOTRUN, TIMEOUT]
+ FAIL
+
+
+[join-pre-and-other-block.html?method=select-boundary&block=div]
+ [delete at <div>abc[</div><pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div><pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <div>abc[</div>\\n<pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+
+[join-pre-and-other-block.html?method=select-boundary&block=p]
+ [delete at <p>abc[</p><pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p><pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <p>abc[</p>\\n<pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+
+[join-pre-and-other-block.html?method=select-boundary&block=blockquote]
+ [delete at <blockquote>abc[</blockquote><pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre>\]def</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre>\]def\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre>\]def<br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def\\nghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def<br>ghi</b></pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def</b>\\nghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def</b><br>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def\\n</b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote><pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
+
+ [delete at <blockquote>abc[</blockquote>\\n<pre><b>\]def<br></b>ghi</pre> (with <style>pre { white-space: pre; }</style>)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/justify-preserving-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/justify-preserving-selection.tentative.html.ini
new file mode 100644
index 0000000000..44d8a8358b
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/justify-preserving-selection.tentative.html.ini
@@ -0,0 +1,23 @@
+[justify-preserving-selection.tentative.html?styleWithCSS=true&command=justifyFull]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=false&command=justifyLeft]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=true&command=justifyRight]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=false&command=justifyCenter]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=true&command=justifyCenter]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=true&command=justifyLeft]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=false&command=justifyFull]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[justify-preserving-selection.tentative.html?styleWithCSS=false&command=justifyRight]
diff --git a/testing/web-platform/meta/editing/other/legacy-edit-command.html.ini b/testing/web-platform/meta/editing/other/legacy-edit-command.html.ini
new file mode 100644
index 0000000000..e5883d5bbb
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/legacy-edit-command.html.ini
@@ -0,0 +1,73 @@
+[legacy-edit-command.html?command=contentReadOnly&param=false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [execCommand("contentReadOnly", false, "false")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [queryCommandEnabled("contentReadOnly")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [queryCommandSupported("contentReadOnly")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+
+[legacy-edit-command.html?command=contentReadOnly&param=true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [execCommand("contentReadOnly", false, "true")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [queryCommandEnabled("contentReadOnly")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [queryCommandSupported("contentReadOnly")]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+
+[legacy-edit-command.html?command=heading&param=h1]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=readonly&param=false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=getHTML]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=readonly&param=true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=heading&param=h5]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=heading&param=h6]
+
+[legacy-edit-command.html?command=heading&param=h3]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=heading&param=h2]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=heading&param=h4]
+
+[legacy-edit-command.html?command=decreaseFontSize]
+
+[legacy-edit-command.html?command=increaseFontSize]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[legacy-edit-command.html?command=insertBrOrReturn&param=false]
+
+[legacy-edit-command.html?command=insertBrOrReturn&param=true]
diff --git a/testing/web-platform/meta/editing/other/move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html.ini b/testing/web-platform/meta/editing/other/move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html.ini
new file mode 100644
index 0000000000..a2b8fa259f
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html.ini
@@ -0,0 +1,3 @@
+[move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/editing/other/outdent-preserving-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/outdent-preserving-selection.tentative.html.ini
new file mode 100644
index 0000000000..aa5c8a90da
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/outdent-preserving-selection.tentative.html.ini
@@ -0,0 +1,5 @@
+[outdent-preserving-selection.tentative.html?styleWithCSS=true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[outdent-preserving-selection.tentative.html?styleWithCSS=false]
diff --git a/testing/web-platform/meta/editing/other/removing-inline-style-specified-by-parent-block.tentative.html.ini b/testing/web-platform/meta/editing/other/removing-inline-style-specified-by-parent-block.tentative.html.ini
new file mode 100644
index 0000000000..4b19a0ddc7
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/removing-inline-style-specified-by-parent-block.tentative.html.ini
@@ -0,0 +1,20 @@
+[removing-inline-style-specified-by-parent-block.tentative.html?u]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Disabling style to text, it's applied to the editing host]
+ expected: FAIL
+
+
+[removing-inline-style-specified-by-parent-block.tentative.html?i]
+ [Disabling style to text, it's applied to the editing host]
+ expected: FAIL
+
+ [Disabling style to text, it's applied to the body]
+ expected: FAIL
+
+
+[removing-inline-style-specified-by-parent-block.tentative.html?b]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Disabling style to text, it's applied to the editing host]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/restoration.html.ini b/testing/web-platform/meta/editing/other/restoration.html.ini
new file mode 100644
index 0000000000..d551d8d858
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/restoration.html.ini
@@ -0,0 +1,3 @@
+[restoration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/select-all-and-delete-in-html-element-having-contenteditable.html.ini b/testing/web-platform/meta/editing/other/select-all-and-delete-in-html-element-having-contenteditable.html.ini
new file mode 100644
index 0000000000..95ea3f3c23
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/select-all-and-delete-in-html-element-having-contenteditable.html.ini
@@ -0,0 +1,13 @@
+[select-all-and-delete-in-html-element-having-contenteditable.html]
+ [getSelection().selectAllChildren(document.documentElement), then, Backspace]
+ expected: FAIL
+
+ [getSelection().selectAllChildren(document.documentElement), then, Delete]
+ expected: FAIL
+
+ [getSelection().selectAllChildren(document.documentElement), then, execCommand("forwarddelete")]
+ expected: FAIL
+
+ [getSelection().selectAllChildren(document.documentElement), then, execCommand("delete")]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/editing/other/selectall-in-editinghost.html.ini b/testing/web-platform/meta/editing/other/selectall-in-editinghost.html.ini
new file mode 100644
index 0000000000..1c36191b16
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/selectall-in-editinghost.html.ini
@@ -0,0 +1,3 @@
+[selectall-in-editinghost.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/setting-value-of-textcontrol-immediately-after-hidden.html.ini b/testing/web-platform/meta/editing/other/setting-value-of-textcontrol-immediately-after-hidden.html.ini
new file mode 100644
index 0000000000..eb9c439388
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/setting-value-of-textcontrol-immediately-after-hidden.html.ini
@@ -0,0 +1,13 @@
+[setting-value-of-textcontrol-immediately-after-hidden.html?editor=textarea&hide-target=editor]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[setting-value-of-textcontrol-immediately-after-hidden.html?editor=input&hide-target=editor]
+
+[setting-value-of-textcontrol-immediately-after-hidden.html?editor=input&hide-target=parent]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[setting-value-of-textcontrol-immediately-after-hidden.html?editor=textarea&hide-target=parent]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/editing/other/typing-around-link-element-at-collapsed-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/typing-around-link-element-at-collapsed-selection.tentative.html.ini
new file mode 100644
index 0000000000..ebfc2a16bb
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/typing-around-link-element-at-collapsed-selection.tentative.html.ini
@@ -0,0 +1,335 @@
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=DesignMode&parent=b&child=i]
+ [Inserting "XY" after setting caret position to start of a link in <b> and containing <i> (Selection.collapse) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to start of a link in <b> and containing <i> (Selection.addRange) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link in <b> and containing <i> (Selection.collapse) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link in <b> and containing <i> (Selection.addRange) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to start of a link in <b> and containing <i> in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to end of a link in <b> and containing <i> in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abc</i></a>d[\]</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abc</i></a>d[\]</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link in <b> and containing <i> (Delete) in <p><b>[\]z<a href="about:blank"><i>abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b>[\]z<a href="about:blank"><i>abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abcd[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abcd[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>abc[\]d</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>abc[\]d</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>z[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>z[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>[\]zabc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>[\]zabc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text in <p><b><a href="about:blank" class="bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text in <p><b><a href="about:blank" class="bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text in <p><b><a href="about:blank" style="font-weight: bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text in <p><b><a href="about:blank" style="font-weight: bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text (in CSS mode) in <p><b><a href="about:blank" class="bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text (in CSS mode) in <p><b><a href="about:blank" class="bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text (in CSS mode) in <p><b><a href="about:blank" style="font-weight: bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text (in CSS mode) in <p><b><a href="about:blank" style="font-weight: bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=ContentEditable&parent=b&child=i]
+ [Inserting "XY" after setting caret position to start of a link in <b> and containing <i> (Selection.collapse) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to start of a link in <b> and containing <i> (Selection.addRange) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link in <b> and containing <i> (Selection.collapse) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link in <b> and containing <i> (Selection.addRange) in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to start of a link in <b> and containing <i> in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to end of a link in <b> and containing <i> in <p><b><a href="about:blank"><i>ab[\]c</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abc</i></a>d[\]</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abc</i></a>d[\]</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link in <b> and containing <i> (Delete) in <p><b>[\]z<a href="about:blank"><i>abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b>[\]z<a href="about:blank"><i>abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abcd[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abcd[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>abc[\]d</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>abc[\]d</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>z[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>z[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>[\]zabc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>[\]zabc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text in <p><b><a href="about:blank" class="bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text in <p><b><a href="about:blank" class="bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text in <p><b><a href="about:blank" style="font-weight: bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text in <p><b><a href="about:blank" style="font-weight: bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text (in CSS mode) in <p><b><a href="about:blank" class="bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text (in CSS mode) in <p><b><a href="about:blank" class="bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text (in CSS mode) in <p><b><a href="about:blank" style="font-weight: bold"><i>[\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text (in CSS mode) in <p><b><a href="about:blank" style="font-weight: bold"><i>abc[\]</i></a></b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=ContentEditable&parent=b]
+ [Replacing text in a link in <b> with "XY" in <p><b>[abc\]</b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=DesignMode&child=b]
+ [Inserting "XY" after setting caret position to start of a link containing <b> (Selection.collapse) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to start of a link containing <b> (Selection.addRange) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link containing <b> (Selection.collapse) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link containing <b> (Selection.addRange) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to start of a link containing <b> in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to end of a link containing <b> in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abc</b></a>d[\]</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abc</b></a>d[\]</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link containing <b> (Delete) in <p>[\]z<a href="about:blank"><b>abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link containing <b> (execCommand("forwarddelete")) in <p>[\]z<a href="about:blank"><b>abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abcd[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abcd[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (Delete) in <p><a href="about:blank"><b>abc[\]d</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>abc[\]d</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>z[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>z[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Delete) in <p><a href="about:blank"><b>[\]zabc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>[\]zabc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text in <p><a href="about:blank" class="bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text in <p><a href="about:blank" class="bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text in <p><a href="about:blank" style="font-weight: bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text in <p><a href="about:blank" style="font-weight: bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text (in CSS mode) in <p><a href="about:blank" class="bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text (in CSS mode) in <p><a href="about:blank" class="bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text (in CSS mode) in <p><a href="about:blank" style="font-weight: bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text (in CSS mode) in <p><a href="about:blank" style="font-weight: bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=DesignMode&parent=b]
+ [Replacing text in a link in <b> with "XY" in <p><b>[abc\]</b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=ContentEditable&child=b]
+ [Inserting "XY" after setting caret position to start of a link containing <b> (Selection.collapse) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to start of a link containing <b> (Selection.addRange) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link containing <b> (Selection.collapse) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after setting caret position to end of a link containing <b> (Selection.addRange) in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to start of a link containing <b> in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after modifying caret position to end of a link containing <b> in <p><a href="about:blank"><b>ab[\]c</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abc</b></a>d[\]</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting following character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abc</b></a>d[\]</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link containing <b> (Delete) in <p>[\]z<a href="about:blank"><b>abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting a previous character of a link containing <b> (execCommand("forwarddelete")) in <p>[\]z<a href="about:blank"><b>abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abcd[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abcd[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (Delete) in <p><a href="about:blank"><b>abc[\]d</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>abc[\]d</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>z[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>z[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Delete) in <p><a href="about:blank"><b>[\]zabc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>[\]zabc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text in <p><a href="about:blank" class="bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text in <p><a href="about:blank" class="bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text in <p><a href="about:blank" style="font-weight: bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text in <p><a href="about:blank" style="font-weight: bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has a class for bold text (in CSS mode) in <p><a href="about:blank" class="bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has a class for bold text (in CSS mode) in <p><a href="about:blank" class="bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at start of a link which has inline style for bold text (in CSS mode) in <p><a href="about:blank" style="font-weight: bold"><b>[\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" at end of a link which has inline style for bold text (in CSS mode) in <p><a href="about:blank" style="font-weight: bold"><b>abc[\]</b></a></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=DesignMode]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[typing-around-link-element-at-collapsed-selection.tentative.html?target=ContentEditable]
diff --git a/testing/web-platform/meta/editing/other/typing-around-link-element-at-non-collapsed-selection.tentative.html.ini b/testing/web-platform/meta/editing/other/typing-around-link-element-at-non-collapsed-selection.tentative.html.ini
new file mode 100644
index 0000000000..f7272c685f
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/typing-around-link-element-at-non-collapsed-selection.tentative.html.ini
@@ -0,0 +1,197 @@
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=DesignMode&child=b]
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Direct typing) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Backspace) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link containing <b> (Backspace) in <p>a[bc<a href="about:blank"><b>de\]f</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Delete) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (Delete) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Delete) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link containing <b> (execCommand("delete")) in <p>a[bc<a href="about:blank"><b>de\]f</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=DesignMode&parent=b&child=i]
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Direct typing) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link in <b> and containing <i> (Backspace) in <p><b>a[bc<a href="about:blank"><i>de\]f</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link in <b> and containing <i> (execCommand("delete")) in <p><b>a[bc<a href="about:blank"><i>de\]f</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=ContentEditable&parent=b&child=i]
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Direct typing) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Backspace) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link in <b> and containing <i> (Backspace) in <p><b>a[bc<a href="about:blank"><i>de\]f</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (Delete) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (execCommand("delete")) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link in <b> and containing <i> (execCommand("delete")) in <p><b>a[bc<a href="about:blank"><i>de\]f</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>[z\]abc</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>abc[d\]</i></a></b></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link in <b> and containing <i> (execCommand("forwarddelete")) in <p><b><a href="about:blank"><i>ab[cd</i></a>de\]f</b></p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=ContentEditable&child=b]
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Direct typing) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Backspace) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (Backspace) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Backspace) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link containing <b> (Backspace) in <p>a[bc<a href="about:blank"><b>de\]f</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (Delete) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (Delete) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (Delete) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (execCommand("delete")) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text before middle of a link containing <b> (execCommand("delete")) in <p>a[bc<a href="about:blank"><b>de\]f</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting first character of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>[z\]abc</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting last character in a non-collapsed range of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>abc[d\]</b></a></p>]
+ expected: FAIL
+
+ [Inserting "XY" after deleting text after middle of a link containing <b> (execCommand("forwarddelete")) in <p><a href="about:blank"><b>ab[cd</b></a>de\]f</p>]
+ expected: FAIL
+
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=ContentEditable]
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=DesignMode&parent=b]
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=ContentEditable&parent=b]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[typing-around-link-element-at-non-collapsed-selection.tentative.html?target=DesignMode]
diff --git a/testing/web-platform/meta/editing/other/undo-insertparagraph-after-moving-split-nodes.html.ini b/testing/web-platform/meta/editing/other/undo-insertparagraph-after-moving-split-nodes.html.ini
new file mode 100644
index 0000000000..3450e5cc38
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/undo-insertparagraph-after-moving-split-nodes.html.ini
@@ -0,0 +1,3 @@
+[undo-insertparagraph-after-moving-split-nodes.html]
+ [Undo insertParagraph after moving left node into the right node]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-delete.tentative.html.ini b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-delete.tentative.html.ini
new file mode 100644
index 0000000000..6ab6feedea
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-delete.tentative.html.ini
@@ -0,0 +1,18 @@
+[white-spaces-after-execCommand-delete.tentative.html]
+ prefs: [editor.white_space_normalization.blink_compatible:true]
+ max-asserts: 4
+ [execCommand("delete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;[\]||&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("delete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;|[\]|&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("delete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;[\]&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("delete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;||[\]&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("delete", false, ""): "<span>abc&nbsp;</span><span>&nbsp; [\]def</span>"]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-forwarddelete.tentative.html.ini b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-forwarddelete.tentative.html.ini
new file mode 100644
index 0000000000..b81cd982e0
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-forwarddelete.tentative.html.ini
@@ -0,0 +1,392 @@
+[white-spaces-after-execCommand-forwarddelete.tentative.html]
+ prefs: [editor.white_space_normalization.blink_compatible:true]
+ max-asserts: 3
+ [execCommand("forwarddelete", false, ""): "&nbsp; [\]&nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;|&nbsp;|[\]&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\]&nbsp; </span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;| [\]|&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; &nbsp; [\]&nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;[\] &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp;[\] &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;<span> [\]&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; </span><span>&nbsp;[\] def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc &nbsp;</span>[\]&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a[\]&nbsp;&nbsp;&nbsp;&nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;[\]b&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; [\]&nbsp;|&nbsp; &nbsp;b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; [\]&nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;<span>&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp;[\] &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; [\]|&nbsp; &nbsp;b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp;&nbsp;[\]<span> &nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp;b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;<span>[\]&nbsp; def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp;[\] &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]b&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;|[\] |&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp;[\] &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; [\]&nbsp;| &nbsp; b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;</span><span> [\]&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp;[\] &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; [\]&nbsp;b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp;&nbsp;<span>[\] &nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;[\]&nbsp;&nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;[\]&nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; [\]&nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp; [\]&nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; |[\]&nbsp; &nbsp;b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc&nbsp; </span>&nbsp;[\] def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;[\] &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] &nbsp;</span><span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "[\]&nbsp; &nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\] &nbsp;</span> &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a[\]&nbsp; &nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] &nbsp;</span><span> &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc &nbsp;</span>&nbsp;[\] def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp;&nbsp; [\]&nbsp;b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; [\]&nbsp;b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;</span><span>&nbsp;[\] def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]&nbsp;&nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp;[\] &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp;&nbsp;[\]</span><span> &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] <span>&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp;&nbsp;</span><span>[\] &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "[\]&nbsp;&nbsp;&nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;[\]<span>&nbsp; def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;[\] &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp; [\]&nbsp;b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; [\]&nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp; &nbsp; [\]&nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;<span> def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp; <span>&nbsp; def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\]&nbsp;</span> def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; [\]&nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\]&nbsp; </span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp; [\]&nbsp;b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;&nbsp;<span>&nbsp;&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; [\]&nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp;b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp;|[\] &nbsp; b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; <span>&nbsp;[\] def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;&nbsp;</span><span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;||[\]&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp; &nbsp;[\] &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;[\]&nbsp;&nbsp;&nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "[\]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] &nbsp;<span> &nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc&nbsp; [\]</span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; &nbsp; &nbsp;[\] &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; &nbsp; [\]&nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp; &nbsp; &nbsp;[\] &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc&nbsp;&nbsp;</span>[\] &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;&nbsp;|[\]|&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] </span><span>&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;[\]&nbsp;| |&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;[\] &nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;| |&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\]&nbsp;&nbsp;</span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;|&nbsp;|&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a[\]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; [\]&nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;[\] &nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; &nbsp; &nbsp;[\] &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; [\]</span><span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp;|[\]&nbsp; &nbsp;b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; <span>[\]&nbsp; def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\] </span>&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp; &nbsp;[\] &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; </span><span>[\]&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp; <span>&nbsp;&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\] &nbsp;<span>&nbsp;&nbsp;def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;| |[\]&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc &nbsp;</span> [\]&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;<span>&nbsp;[\] def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc&nbsp; </span>[\]&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;</span><span> def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; [\]&nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;[\]</span><span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp; &nbsp; [\]&nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp; &nbsp; &nbsp;[\] &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\] &nbsp;</span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp; </span><span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp; &nbsp; &nbsp; [\]&nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;[\]&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc &nbsp;</span><span>[\]&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc&nbsp; [\]<span>&nbsp; def</span></span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;&nbsp;|[\]b&nbsp;&nbsp;&nbsp;&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp; &nbsp; &nbsp; &nbsp;[\] &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc[\]&nbsp;</span>&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc &nbsp;[\]</span>&nbsp; def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span><span>abc&nbsp;&nbsp;[\]</span> &nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "&nbsp;&nbsp;[\]&nbsp; b" (length of whitespace sequence: 4)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp;[\] &nbsp; b" (length of whitespace sequence: 5)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp; &nbsp; [\]&nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 10)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp;</span><span>&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "<span>abc[\]&nbsp; </span><span>&nbsp;&nbsp;def</span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a &nbsp; [\]&nbsp; &nbsp; &nbsp; &nbsp; b" (length of whitespace sequence: 11)]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]&nbsp;&nbsp;<span style=white-space:pre;> </span>"]
+ expected: FAIL
+
+ [execCommand("forwarddelete", false, ""): "a&nbsp;&nbsp;[\]&nbsp;&nbsp;<span style=white-space:pre;>b </span>"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertlinebreak.tentative.html.ini b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertlinebreak.tentative.html.ini
new file mode 100644
index 0000000000..2d2c118d33
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertlinebreak.tentative.html.ini
@@ -0,0 +1,3 @@
+[white-spaces-after-execCommand-insertlinebreak.tentative.html]
+ prefs: [editor.white_space_normalization.blink_compatible:true]
+
diff --git a/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertparagraph.tentative.html.ini b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertparagraph.tentative.html.ini
new file mode 100644
index 0000000000..2ae3913719
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-insertparagraph.tentative.html.ini
@@ -0,0 +1,27 @@
+[white-spaces-after-execCommand-insertparagraph.tentative.html]
+ prefs: [editor.white_space_normalization.blink_compatible:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a[\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;[\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;[\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
+
+ [execCommand("insertparagraph", false, "") at "<div>a&nbsp;&nbsp;&nbsp;[\]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</div>"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-inserttext.tentative.html.ini b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-inserttext.tentative.html.ini
new file mode 100644
index 0000000000..c9fcaa239f
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/white-spaces-after-execCommand-inserttext.tentative.html.ini
@@ -0,0 +1,185 @@
+[white-spaces-after-execCommand-inserttext.tentative.html]
+ prefs: [editor.white_space_normalization.blink_compatible:true]
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp;&nbsp;[\]</span></span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a|&nbsp;[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp;[\]<span style=white-space:pre>b</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span>c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b[\]</span></span><span>c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span><span><span>&nbsp;c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp; &nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]<span style=white-space:pre>&nbsp;</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, "b") at "a&nbsp;&nbsp;&nbsp;&nbsp;[\]c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>&nbsp; &nbsp;[\]</span>b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span><span>c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span><span><span>&nbsp;c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>&nbsp; &nbsp; &nbsp;[\]</span>b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;&nbsp;[\]</span>&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;&nbsp;[\]</span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;&nbsp;[\]</span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span><span> c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a[\]&nbsp;|&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp; &nbsp;[\]</span></span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span><span>c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp; &nbsp; &nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span><span><span> c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, "b") at "a&nbsp;&nbsp;&nbsp;[\]&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span><span><span>c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;&nbsp;[\]</span><span><span>&nbsp;c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a&nbsp;|&nbsp;[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span><span><span>&nbsp;c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]<span style=white-space:pre>b</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a&nbsp;|[\]&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp;&nbsp;&nbsp;&nbsp;[\]&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp; &nbsp;[\]</span></span><span>c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b[\]</span></span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;&nbsp;[\]</span><span><span>&nbsp;c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span>&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp; &nbsp;&nbsp;[\]</span></span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a&nbsp;[\]|&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp;[\]</span></span><span> c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span><span><span>c</span></span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span>&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span><span>b&nbsp;[\]</span></span><span>&nbsp;c</span>"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp;[\] b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;[\]</span> c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a|[\]&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a[\]b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp;&nbsp;[\]</span>&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, ""): "a[\]|&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b&nbsp; &nbsp;[\]</span>&nbsp;c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp;[\]&nbsp;b"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a<span>b[\]</span>c"]
+ expected: FAIL
+
+ [execCommand("inserttext", false, " ") at "a&nbsp; &nbsp;[\]<span style=white-space:pre>&nbsp;</span>"]
+ expected: FAIL
+