Index: third_party/WebKit/LayoutTests/editing/selection/extend-by-character-004.html |
diff --git a/third_party/WebKit/LayoutTests/editing/selection/extend-by-character-004.html b/third_party/WebKit/LayoutTests/editing/selection/extend-by-character-004.html |
index 5d1b71ab7e4351cd772684fe7925109bf808478a..8faadf9109eb60121e1b7e8ba7ad2472912cde12 100644 |
--- a/third_party/WebKit/LayoutTests/editing/selection/extend-by-character-004.html |
+++ b/third_party/WebKit/LayoutTests/editing/selection/extend-by-character-004.html |
@@ -1,40 +1,27 @@ |
-<html> |
-<head> |
- |
-<style> |
-.editing { |
- border: 2px solid red; |
- padding: 12px; |
- font-size: 24px; |
-} |
-</style> |
-<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script> |
- |
-<script> |
- |
-function editingTest() { |
- for (i = 0; i < 33; i++) { |
- extendSelectionForwardByCharacterCommand(); |
- } |
- for (i = 0; i < 30; i++) { |
- extendSelectionBackwardByCharacterCommand(); |
- } |
-} |
- |
-</script> |
- |
-<title>Editing Test</title> |
-</head> |
+<!DOCTYPE html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
<body> |
<div contenteditable id="root" class="editing"> |
-<span id="test">a<img src="../resources/abe.png">new |
+<span id="span">a<img src="../resources/abe.png">new |
<br>nation <i> </i> <img src="../resources/abe.png"> conceived |
<br>nation<img src="../resources/abe.png"></span> |
</div> |
- |
+<div id="log"></div> |
<script> |
-runEditingTest(); |
+test(function () { |
+ var selection = getSelection(); |
+ selection.collapse(span.firstChild, 0); |
+ for (i = 0; i < 33; i++) { |
+ selection.modify("extend", "forward", "character"); |
+ } |
+ for (i = 0; i < 30; i++) { |
+ selection.modify("extend", "backward", "character"); |
+ } |
+ assert_equals(selection.anchorNode, span.firstChild); |
+ assert_equals(selection.anchorOffset, 0); |
+ assert_equals(selection.focusNode, span.childNodes[2]); |
+ assert_equals(selection.focusOffset, 1); |
+}); |
</script> |
- |
</body> |
-</html> |