Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/text/international/cjk-segmentation.html

Issue 1987983002: Remove Range.expand() method Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title>Test for CJK segmentation</title> 5 <title>Test for CJK segmentation</title>
6 <script> 6 <script>
7 function log(str) 7 function log(str)
8 { 8 {
9 var li = document.createElement("li"); 9 var li = document.createElement("li");
10 li.appendChild(document.createTextNode(str)); 10 li.appendChild(document.createTextNode(str));
11 var console = document.getElementById("console"); 11 var console = document.getElementById("console");
12 console.appendChild(li); 12 console.appendChild(li);
13 } 13 }
14 14
15 function assertEqual(test_name, actual, expected) 15 function assertEqual(test_name, actual, expected)
16 { 16 {
17 if (actual != expected) { 17 if (actual != expected) {
18 log("=================================="); 18 log("==================================");
19 log("FAILED test " + test_name); 19 log("FAILED test " + test_name);
20 log("actual: " + actual); 20 log("actual: " + actual);
21 log("expected: " + expected); 21 log("expected: " + expected);
22 } 22 }
23 } 23 }
24 24
25 function test() 25 function test()
26 { 26 {
27 if (window.testRunner) 27 if (window.testRunner)
28 testRunner.dumpAsText(); 28 testRunner.dumpAsText();
29 29
30 var range = document.createRange(); 30 var selection = getSelection();
31 var divs = document.getElementsByClassName("zh-CN-div"); 31 var divs = document.getElementsByClassName("zh-CN-div");
32 var pass = true; 32 var pass = true;
33 for (var j = 0; j < divs.length; ++j) { 33 for (var j = 0; j < divs.length; ++j) {
34 var div = divs[j]; 34 var div = divs[j];
35 var length = div.innerText.length; 35 var length = div.innerText.length;
36 var title = div.title.split(' '); 36 var title = div.title.split(' ');
37 for (var i = 0; i < length; ++i) { 37 for (var i = 0; i < length; ++i) {
38 range.setStart(div.firstChild, i); 38 selection.collapse(div.firstChild, i);
39 range.setEnd(div.firstChild, i); 39 selection.modify("move","forward","word");
40 range.expand('word'); 40 selection.modify("extend", "backward", "word");
41 var actual = range.toString(); 41 var actual = selection.getRangeAt(0).toString();
42 assertEqual(" ", actual, title[i]); 42 assertEqual(" ", actual, title[i]);
43 if (actual != title[i]) 43 if (actual != title[i])
44 pass = false; 44 pass = false;
45 } 45 }
46 div.style.display = "none"; 46 div.style.display = "none";
47 } 47 }
48 if (pass == true) 48 if (pass == true)
49 log("ALL PASS"); 49 log("ALL PASS");
50 } 50 }
51 </script> 51 </script>
52 <body onload="test()"> 52 <body onload="test()">
53 <p>Test Chinese Segmentation. 53 <p>Test Chinese Segmentation.
54 <div class="zh-CN-div" title="国务院 务 国务院 关于 关于 《 土地 土地 房屋 房屋 管理 管理 条例 条例 》">国务院关于 《土地房屋管理条例》</div> 54 <div class="zh-CN-div" title="国务院 务 国务院 关于 关于 《 土地 土地 房屋 房屋 管理 管理 条例 条例 》">国务院关于 《土地房屋管理条例》</div>
55 <div class="zh-CN-div" title="物价 物价 预期 预期 调控 调控 目标 目标 基本 基本 实现 实现">物价预期调控目标基本实现< /div> 55 <div class="zh-CN-div" title="物价 物价 预期 预期 调控 调控 目标 目标 基本 基本 实现 实现">物价预期调控目标基本实现< /div>
56 <div class="zh-CN-div" title="俄罗斯 罗斯 俄罗斯 总统 总统 : 机场 机场 爆炸 爆炸 是 恐怖 恐怖 袭击 袭击">俄罗斯总 统:机场爆炸是恐怖袭击</div> 56 <div class="zh-CN-div" title="俄罗斯 罗斯 俄罗斯 总统 总统 : 机场 机场 爆炸 爆炸 是 恐怖 恐怖 袭击 袭击">俄罗斯总 统:机场爆炸是恐怖袭击</div>
57 <div class="zh-CN-div" title="春运 春运 5 天 , 北京 北京 运送 运送 旅客 旅客 146 146 146 万">春运5天, 北京运送旅客146万</div> 57 <div class="zh-CN-div" title="春运 春运 5 天 , 北京 北京 运送 运送 旅客 旅客 146 146 146 万">春运5天, 北京运送旅客146万</div>
58 <ul id="console"></ul> 58 <ul id="console"></ul>
59 59
60 </body> 60 </body>
61 </html> 61 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698