Bug 1345015 - Part 3. Add crash test. r=masayuki draft
authorMakoto Kato <m_kato@ga2.so-net.ne.jp>
Mon, 19 Jun 2017 16:52:05 +0900
changeset 606069 322a77cbc49e29bbd6b705650485634dd4801b8b
parent 606068 04c4e4a2e04a0d0a058eb86fdfde0005edb681a9
child 636666 ba4edf2d10941c2825dcfc7b7bcef0c7f7ebefff
push id67595
push userm_kato@ga2.so-net.ne.jp
push dateMon, 10 Jul 2017 09:03:51 +0000
reviewersmasayuki
bugs1345015
milestone56.0a1
Bug 1345015 - Part 3. Add crash test. r=masayuki Add minimal crash test for this. When removing a line, this doesn't occur. MozReview-Commit-ID: JqS2E8q47ML
editor/libeditor/crashtests/1345015.html
editor/libeditor/crashtests/crashtests.list
new file mode 100644
--- /dev/null
+++ b/editor/libeditor/crashtests/1345015.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <script type="application/javascript">
+      document.designMode = "on";
+      let selection = window.getSelection();
+
+      let foo = document.createElement('foo');
+      let div = document.createElement('div');
+      document.documentElement.appendChild(foo);
+      document.documentElement.appendChild(div);
+      foo.outerHTML = '<foo>';
+
+      let range = document.createRange();
+      range.selectNode(div);
+      selection.addRange(range);
+      range.setStart(foo, 0);
+
+      range = document.createRange();
+      range.selectNode(document.documentElement);
+      selection.addRange(range);
+
+      document.execCommand('insertparagraph', false, null);
+    </script>
+  </head>
+  <body>
+  </body>
+</html>
--- a/editor/libeditor/crashtests/crashtests.list
+++ b/editor/libeditor/crashtests/crashtests.list
@@ -68,12 +68,13 @@ load 1158452.html
 load 1158651.html
 load 1244894.xhtml
 load 1264921.html
 load 1272490.html
 load 1317704.html
 load 1317718.html
 load 1324505.html
 needs-focus load 1343918.html
+load 1345015.html
 load 1348851.html
 load 1350772.html
 load 1366176.html
 load 1375131.html