Chromium Code Reviews| Index: LayoutTests/editing/execCommand/insert-ordered-list-crash.html |
| diff --git a/LayoutTests/editing/execCommand/insert-ordered-list-crash.html b/LayoutTests/editing/execCommand/insert-ordered-list-crash.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a8f9a61e2126c7b00c6179deccb7221d3390682d |
| --- /dev/null |
| +++ b/LayoutTests/editing/execCommand/insert-ordered-list-crash.html |
| @@ -0,0 +1,29 @@ |
| + |
| +<body> |
| + <h5> |
| + aa |
| + <textarea></textarea> |
| + </h5> |
| + <dl> |
| + aa |
| + </dl> |
| +</body> |
| + |
| +<script> |
|
Yuta Kitamura
2014/02/26 10:41:16
Technically, <script> should not appear after
<bod
yoichio
2014/02/27 04:00:03
Done.
|
| + document.addEventListener("DOMContentLoaded", function () { |
|
Yuta Kitamura
2014/02/26 10:41:16
You need to tell the layout test harness that
this
yoichio
2014/02/27 04:00:03
Done.
|
| + var oSelection = window.getSelection(); |
|
Yuta Kitamura
2014/02/26 10:41:16
nit: "oSelection" is awkward naming convention
and
yoichio
2014/02/27 04:00:03
Done.
|
| + document.execCommand("SelectAll", false); |
| + oSelection.deleteFromDocument(); |
| + }, true); |
| + |
| + var count = 0; |
| + document.addEventListener("DOMSubtreeModified", function () { |
| + count++; |
| + if (count < 3) { |
| + var oElement = event.srcElement; |
| + oElement.contentEditable = "true"; |
| + oElement.innerHTML = '<div></div>'; |
| + document.execCommand('InsertOrderedList', false, false); |
| + } |
| + }, false); |
| +</script> |