Index: third_party/WebKit/LayoutTests/editing/deleting/delete_tab.html |
diff --git a/third_party/WebKit/LayoutTests/editing/deleting/delete_tab.html b/third_party/WebKit/LayoutTests/editing/deleting/delete_tab.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d6732c4d88ad8c8d0b5b3e842588d757ad3793f0 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/editing/deleting/delete_tab.html |
@@ -0,0 +1,58 @@ |
+<!doctype html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+<script src="../assert_selection.js"></script> |
+<script> |
+test(() => |
+ assert_selection( |
+ [ |
+ '<div contenteditable><span>', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t\t</span>', |
+ '|foo', |
+ '</span></div>', |
+ ].join(''), |
+ 'delete', |
+ [ |
+ '<div contenteditable><span>', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t|</span>', |
+ 'foo', |
+ '</span></div>', |
+ ].join('')), |
+ 'Delete tab character in SPAN from caret after SPAN'); |
+ |
+test(() => |
+ assert_selection( |
+ [ |
+ '<div contenteditable><span>', |
+ 'foo', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t\t|</span>', |
+ '</span></div>', |
+ ].join(''), |
+ 'delete', |
+ [ |
+ '<div contenteditable><span>', |
+ 'foo', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t|</span>', |
+ '</span></div>', |
+ ].join('')), |
+ 'Delete tab character in SPAN from caret in same SPAN'); |
+ |
+test(() => |
+ assert_selection( |
+ [ |
+ '<div contenteditable><span>', |
+ '<br>', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t\t|</span>', |
+ 'foo', |
+ '</span></div>', |
+ ].join(''), |
+ 'delete', |
+ [ |
+ '<div contenteditable><span>', |
+ '<br>', |
+ '<span class="Apple-tab-span" style="white-space:pre">\t|</span>', |
+ 'foo', |
+ '</span></div>', |
+ ].join('')), |
+ 'Delete tab character after BR'); |
+</script> |