1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/accessible/tests/mochitest/scroll/test_zoom_text.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,158 @@ 1.4 +<!DOCTYPE html> 1.5 +<html> 1.6 +<head> 1.7 + <title>Test scrollSubstringToPoint when page is zoomed</title> 1.8 + <link rel="stylesheet" type="text/css" 1.9 + href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 1.10 + 1.11 + <script type="application/javascript" 1.12 + src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 1.13 + <script type="application/javascript" 1.14 + src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script> 1.15 + 1.16 + <script type="application/javascript" 1.17 + src="../common.js"></script> 1.18 + <script type="application/javascript" 1.19 + src="../role.js"></script> 1.20 + <script type="application/javascript" 1.21 + src="../layout.js"></script> 1.22 + <script type="application/javascript" 1.23 + src="../browser.js"></script> 1.24 + 1.25 + <script type="application/javascript"> 1.26 + function doTest() 1.27 + { 1.28 + var tabDocument = currentTabDocument(); 1.29 + var paragraphNode = tabDocument.getElementById("paragraph"); 1.30 + var paragraph = getAccessible(paragraphNode, [nsIAccessibleText]); 1.31 + var offset = 64; // beginning of 4th stanza 1.32 + 1.33 + var [x, y] = getPos(paragraph); 1.34 + var [docX, docY] = getPos(tabDocument); 1.35 + 1.36 + paragraph.scrollSubstringToPoint(offset, offset, 1.37 + COORDTYPE_SCREEN_RELATIVE, docX, docY); 1.38 + testTextPos(paragraph, offset, [x, docY], COORDTYPE_SCREEN_RELATIVE); 1.39 + 1.40 + zoomDocument(tabDocument, 2.0); 1.41 + 1.42 + paragraphNode = tabDocument.getElementById("paragraph2"); 1.43 + paragraph = getAccessible(paragraphNode, [nsIAccessibleText]); 1.44 + offset = 52; // // beginning of 4th stanza 1.45 + var [x, y] = getPos(paragraph); 1.46 + paragraph.scrollSubstringToPoint(offset, offset, 1.47 + COORDTYPE_SCREEN_RELATIVE, docX, docY); 1.48 + testTextPos(paragraph, offset, [x, docY], COORDTYPE_SCREEN_RELATIVE); 1.49 + 1.50 + closeBrowserWindow(); 1.51 + SimpleTest.finish(); 1.52 + } 1.53 + 1.54 + var url = "data:text/html,<html>" + 1.55 + "<meta http-equiv='Content-Type' content='text/html;charset=utf-8' />" + 1.56 + "<body>" + 1.57 + "<br><br><br><br><br><br><br><br><br><br>" + 1.58 + "<br><br><br><br><br><br><br><br><br><br>" + 1.59 + "<br><br><br><br><br><br><br><br><br><br>" + 1.60 + "<br><br><br><br><br><br><br><br><br><br>" + 1.61 + "<br><br><br><br><br><br><br><br><br><br>" + 1.62 + "<br><br><br><br><br><br><br><br><br><br>" + 1.63 + "<br><br><br><br><br><br><br><br><br><br>" + 1.64 + "<br><br><br><br><br><br><br><br><br><br>" + 1.65 + "<br><br><br><br><br><br><br><br><br><br>" + 1.66 + "<br><br><br><br><br><br><br><br><br><br>" + 1.67 + "<br><br><br><br><br><br><br><br><br><br>" + 1.68 + "<br><br><br><br><br><br><br><br><br><br>" + 1.69 + "<br><br><br><br><br><br><br><br><br><br>" + 1.70 + "<br><br><br><br><br><br><br><br><br><br>" + 1.71 + "<br><br><br><br><br><br><br><br><br><br>" + 1.72 + "<br><br><br><br><br><br><br><br><br><br>" + 1.73 + "<br><br><br><br><br><br><br><br><br><br>" + 1.74 + "<br><br><br><br><br><br><br><br><br><br>" + 1.75 + "<br><br><br><br><br><br><br><br><br><br>" + 1.76 + "<br><br><br><br><br><br><br><br><br><br>" + 1.77 + "<br><br><br><br><br><br><br><br><br><br>" + 1.78 + "<br><br><br><br><br><br><br><br><br><br>" + 1.79 + "<br><br><br><br><br><br><br><br><br><br>" + 1.80 + "<br><br><br><br><br><br><br><br><br><br>" + 1.81 + "<br><br><br><br><br><br><br><br><br><br>" + 1.82 + "<br><br><br><br><br><br><br><br><br><br>" + 1.83 + "<br><br><br><br><br><br><br><br><br><br>" + 1.84 + "<br><br><br><br><br><br><br><br><br><br>" + 1.85 + "<br><br><br><br><br><br><br><br><br><br>" + 1.86 + "<br><br><br><br><br><br><br><br><br><br>" + 1.87 + "<br><br><br><br><br><br><br><br><br><br>" + 1.88 + "<br><br><br><br><br><br><br><br><br><br>" + 1.89 + "<br><br><br><br><br><br><br><br><br><br>" + 1.90 + "<br><br><br><br><br><br><br><br><br><br><hr>" + 1.91 + "<p id='paragraph'>" + 1.92 + " Пошел котик на торжок<br>" + 1.93 + " Купил котик пирожок<br>" + 1.94 + " Пошел котик на улочку<br>" + 1.95 + " Купил котик булочку<br>" + 1.96 + "</p>" + 1.97 + "<hr><br><br><br><br><br><br><br><br><br><br>" + 1.98 + "<br><br><br><br><br><br><br><br><br><br>" + 1.99 + "<br><br><br><br><br><br><br><br><br><br>" + 1.100 + "<br><br><br><br><br><br><br><br><br><br>" + 1.101 + "<br><br><br><br><br><br><br><br><br><br>" + 1.102 + "<br><br><br><br><br><br><br><br><br><br><hr>" + 1.103 + "<p id='paragraph2'>" + 1.104 + " Самому ли съесть<br>" + 1.105 + " Либо Сашеньке снесть<br>" + 1.106 + " Я и сам укушу<br>" + 1.107 + " Я и Сашеньке снесу<br>" + 1.108 + "</p>" + 1.109 + "<hr><br><br><br><br><br><br><br><br><br><br>" + 1.110 + "<br><br><br><br><br><br><br><br><br><br>" + 1.111 + "<br><br><br><br><br><br><br><br><br><br>" + 1.112 + "<br><br><br><br><br><br><br><br><br><br>" + 1.113 + "<br><br><br><br><br><br><br><br><br><br>" + 1.114 + "<br><br><br><br><br><br><br><br><br><br>" + 1.115 + "<br><br><br><br><br><br><br><br><br><br>" + 1.116 + "<br><br><br><br><br><br><br><br><br><br>" + 1.117 + "<br><br><br><br><br><br><br><br><br><br>" + 1.118 + "<br><br><br><br><br><br><br><br><br><br>" + 1.119 + "<br><br><br><br><br><br><br><br><br><br>" + 1.120 + "<br><br><br><br><br><br><br><br><br><br>" + 1.121 + "<br><br><br><br><br><br><br><br><br><br>" + 1.122 + "<br><br><br><br><br><br><br><br><br><br>" + 1.123 + "<br><br><br><br><br><br><br><br><br><br>" + 1.124 + "<br><br><br><br><br><br><br><br><br><br>" + 1.125 + "<br><br><br><br><br><br><br><br><br><br>" + 1.126 + "<br><br><br><br><br><br><br><br><br><br>" + 1.127 + "<br><br><br><br><br><br><br><br><br><br>" + 1.128 + "<br><br><br><br><br><br><br><br><br><br>" + 1.129 + "<br><br><br><br><br><br><br><br><br><br>" + 1.130 + "<br><br><br><br><br><br><br><br><br><br>" + 1.131 + "<br><br><br><br><br><br><br><br><br><br>" + 1.132 + "<br><br><br><br><br><br><br><br><br><br>" + 1.133 + "<br><br><br><br><br><br><br><br><br><br>" + 1.134 + "<br><br><br><br><br><br><br><br><br><br>" + 1.135 + "<br><br><br><br><br><br><br><br><br><br>" + 1.136 + "<br><br><br><br><br><br><br><br><br><br>" + 1.137 + "<br><br><br><br><br><br><br><br><br><br>" + 1.138 + "<br><br><br><br><br><br><br><br><br><br>" + 1.139 + "<br><br><br><br><br><br><br><br><br><br>" + 1.140 + "</body></html>"; 1.141 + 1.142 + SimpleTest.waitForExplicitFinish(); 1.143 + openBrowserWindow(doTest, 1.144 + url, 1.145 + { left: 0, top: 0, width: 600, height: 600 }); 1.146 + </script> 1.147 + 1.148 +</head> 1.149 +<body> 1.150 + 1.151 + <a target="_blank" 1.152 + href="https://bugzilla.mozilla.org/show_bug.cgi?id=727942" 1.153 + title="scrollSubstringToPoint is broken when page is zoomed"> 1.154 + Mozilla Bug 727942 1.155 + </a> 1.156 + <p id="display"></p> 1.157 + <div id="content" style="display: none"></div> 1.158 + <pre id="test"> 1.159 + </pre> 1.160 +</body> 1.161 +</html>