Index: third_party/WebKit/LayoutTests/editing/execCommand/outdent/outdent_nested_lists.html |
diff --git a/third_party/WebKit/LayoutTests/editing/execCommand/outdent/outdent_nested_lists.html b/third_party/WebKit/LayoutTests/editing/execCommand/outdent/outdent_nested_lists.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6409b3a6a33cb007acc9fdeb716d56de248991c2 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/editing/execCommand/outdent/outdent_nested_lists.html |
@@ -0,0 +1,87 @@ |
+<!doctype html> |
+<script src="../../../resources/testharness.js"></script> |
+<script src="../../../resources/testharnessreport.js"></script> |
+<script src="../../assert_selection.js"></script> |
+<div id="log"></div> |
+<script> |
+test(() => assert_selection( |
+ [ |
+ '<ol contenteditable>', |
+ '<li>one</li>', |
+ '<ol>', |
+ '<li>two</li>', |
+ '<li>^three|</li>', |
+ '</ol>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join(''), |
+ 'Outdent', |
+ [ |
+ '<ol contenteditable>', |
+ '<li>one</li>', |
+ '<ol><li>two</li></ol>', |
+ '<li>^three|</li>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join('')), 'Nested list at two'); |
+ |
+test(() => assert_selection( |
+ [ |
+ '<ol contenteditable>', |
+ '<ol><li>^one|</li></ol>', |
+ '<li>two</li>', |
+ '<li>three</li>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join(''), |
+ 'Outdent', |
+ [ |
+ '<ol contenteditable>', |
+ '<li>^one|</li>', |
+ '<li>two</li>', |
+ '<li>three</li>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join('')), 'Nested list at one'); |
+ |
+test(() => assert_selection( |
+ [ |
+ '<ol contenteditable>', |
+ '<ol>', |
+ '<li>one</li>', |
+ '<li>^two|</li>', |
+ '<li>three</li>', |
+ '</ol>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join(''), |
+ 'Outdent', |
+ [ |
+ '<ol contenteditable>', |
+ '<ol><li>one</li></ol>', |
+ '<li>^two|</li>', |
+ '<ol>', |
+ '<li>three</li>', |
+ '</ol>', |
+ '<li>four</li>', |
+ '</ol>', |
+ ].join('')), 'Nested list at one to three'); |
+ |
+test(() => assert_selection( |
+ [ |
+ '<ol contenteditable>', |
+ '<ol><li>one</li><li>^two</li></ol>', |
+ '<ul><li>three</li></ul>', |
+ '<ol><li>four|</li></ol>', |
+ '</ol>', |
+ ].join(''), |
+ 'Outdent', |
+ [ |
+ '<ol contenteditable>', |
+ '<ol><li>one</li></ol>', |
+ '<li>^two</li>', |
+ '<li>three</li>', |
+ '<li>four|</li>', |
+ '</ol>', |
+ ].join('')), 'Nested list at one to two, three(ul), and four'); |
+</script> |