Bug 1364133 - Part 2. Add test. r=masayuki
authorMakoto Kato <m_kato@ga2.so-net.ne.jp>
Wed, 11 Oct 2017 17:59:02 +0900
changeset 679161 095f6f26bbce3dc33a0423ddf9f65fdba3710b83
parent 679160 92d2ebea6fbcfd4f54d2e44241fcef96f07043ad
child 679162 6c7b05c7855148adba9fb99643627cbb85a6ff92
push id84141
push userbmo:schien@mozilla.com
push dateThu, 12 Oct 2017 11:13:04 +0000
reviewersmasayuki
bugs1364133
milestone58.0a1
Bug 1364133 - Part 2. Add test. r=masayuki MozReview-Commit-ID: 5v1LXlWIRPB
editor/libeditor/crashtests/1364133.html
editor/libeditor/crashtests/crashtests.list
new file mode 100644
--- /dev/null
+++ b/editor/libeditor/crashtests/1364133.html
@@ -0,0 +1,42 @@
+<html>
+  <head>
+    <script>
+      var tr = document.createElement('tr');
+      document.documentElement.appendChild(tr);
+
+      var a1 = document.createElement('a');
+      document.documentElement.appendChild(a1);
+      var a2 = document.createElement('a');
+      tr.appendChild(a2);
+
+      var a3 = document.createElement('a');
+      document.documentElement.appendChild(a3);
+
+      var a4 = document.createElement('a');
+      document.documentElement.appendChild(a4);
+
+      var a5 = document.createElement('a');
+      a1.appendChild(a5);
+
+      var input = document.createElement('input');
+      document.documentElement.appendChild(input);
+
+      a3.contentEditable = true;
+      a5.innerText = "xx";
+      a4.outerHTML = "";
+      input.select();
+
+      document.replaceChild(document.documentElement, document.documentElement);
+      window.find("x", false, false, false, false, false, false);
+
+      var range = document.createRange();
+      range.setStart(a1, 1);
+      window.getSelection().addRange(range);
+
+      document.designMode = "on";
+
+      range.selectNode(a2);
+      document.execCommand("forecolor", false, "-moz-default-background-color");
+    </script>
+  </head>
+</html>
--- a/editor/libeditor/crashtests/crashtests.list
+++ b/editor/libeditor/crashtests/crashtests.list
@@ -71,16 +71,17 @@ 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 1364133.html
 load 1366176.html
 load 1375131.html
 load 1381541.html
 load 1383755.html
 load 1388075.html
 load 1402469.html
 load 1402904.html
 load 1405747.html