Index: third_party/WebKit/LayoutTests/editing/inserting/insert-thai-characters-001.html |
diff --git a/third_party/WebKit/LayoutTests/editing/inserting/insert-thai-characters-001.html b/third_party/WebKit/LayoutTests/editing/inserting/insert-thai-characters-001.html |
index 2b4147af6d5457940f3778682c153d465e0d22ab..79cfcc1f0304cad45a81c9a2df678988b62cbad7 100644 |
--- a/third_party/WebKit/LayoutTests/editing/inserting/insert-thai-characters-001.html |
+++ b/third_party/WebKit/LayoutTests/editing/inserting/insert-thai-characters-001.html |
@@ -1,50 +1,29 @@ |
-<html> |
-<head> |
-<title>Editing Test (Inserting a Thai character after a Thai prepend character)</title> |
-<script src="../editing.js" language="javascript" type="text/javascript"></script> |
-<script language="javascript" type="text/javascript"> |
-function log(str) { |
- var li = document.createElement("li"); |
- li.appendChild(document.createTextNode(str)); |
- var console = document.getElementById("console"); |
- console.appendChild(li); |
-} |
-function editingTest() { |
- if (window.testRunner) |
- testRunner.dumpAsText(); |
- var testarea = document.getElementById("test"); |
- testarea.focus(); |
- typeCharacterCommand(String.fromCharCode(0x0E2D)); |
- typeCharacterCommand(String.fromCharCode(0x0E22)); |
- typeCharacterCommand(String.fromCharCode(0x0E32)); |
- typeCharacterCommand(String.fromCharCode(0x0E01)); |
- typeCharacterCommand(String.fromCharCode(0x0E0D)); |
- typeCharacterCommand(String.fromCharCode(0x0E35)); |
- typeCharacterCommand(String.fromCharCode(0x0E48)); |
- typeCharacterCommand(String.fromCharCode(0x0E1B)); |
- typeCharacterCommand(String.fromCharCode(0x0E38)); |
- typeCharacterCommand(String.fromCharCode(0x0E48)); |
- typeCharacterCommand(String.fromCharCode(0x0E19)); |
- moveSelectionBackwardByCharacterCommand(); |
- moveSelectionBackwardByCharacterCommand(); |
- moveSelectionBackwardByCharacterCommand(); |
- typeCharacterCommand(String.fromCharCode(0x0E44)); |
- typeCharacterCommand(String.fromCharCode(0x0E1B)); |
- var expected_result = "\u0E2D\u0E22\u0E32\u0E01\u0E44\u0E1B\u0E0D\u0E35\u0E48\u0E1B\u0E38\u0E48\u0E19"; |
- if (testarea.textContent == expected_result) |
- log("Succeeded."); |
- else |
- log("Failed. Actual: \"" + testarea.textContent.value + "\", Expected: \"" + expected_result + "\"."); |
-} |
+<!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( |
+ '<div contenteditable>|</div>', |
+ selection => { |
+ selection.document.execCommand('insertText', false, '\u0E2D'); |
+ selection.document.execCommand('insertText', false, '\u0E22'); |
+ selection.document.execCommand('insertText', false, '\u0E32'); |
+ selection.document.execCommand('insertText', false, '\u0E01'); |
+ selection.document.execCommand('insertText', false, '\u0E0D'); |
+ selection.document.execCommand('insertText', false, '\u0E35'); |
+ selection.document.execCommand('insertText', false, '\u0E48'); |
+ selection.document.execCommand('insertText', false, '\u0E1B'); |
+ selection.document.execCommand('insertText', false, '\u0E38'); |
+ selection.document.execCommand('insertText', false, '\u0E48'); |
+ selection.document.execCommand('insertText', false, '\u0E19'); |
+ selection.modify('move', 'backward', 'character'); |
+ selection.modify('move', 'backward', 'character'); |
+ selection.modify('move', 'backward', 'character'); |
+ selection.document.execCommand('insertText', false, '\u0E44'); |
+ selection.document.execCommand('insertText', false, '\u0E1B'); |
+ }, |
+ '<div contenteditable>\u0E2D\u0E22\u0E32\u0E01\u0E44\u0E1B|\u0E0D\u0E35\u0E48\u0E1B\u0E38\u0E48\u0E19</div>'), |
+ 'insert a Thai character after a Thai "prepend" character'); |
</script> |
-</head> |
-<body> |
-<p>This test tests whether we can insert a Thai character after a Thai "prepend" character.</p> |
-<p>If this test succeeds, you can see a string "succeeded" below.</p> |
-<div contenteditable id="test"></div> |
-<ul id="console"></ul> |
-<script language="javascript" type="text/javascript"> |
-runEditingTest(); |
-</script> |
-</body> |
-</html> |