test_zoom.html (1766B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>childAtPoint when page is zoomed</title> 5 <link rel="stylesheet" type="text/css" 6 href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 7 8 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 9 10 <script type="application/javascript" 11 src="../common.js"></script> 12 <script type="application/javascript" 13 src="../role.js"></script> 14 <script type="application/javascript" 15 src="../layout.js"></script> 16 <script type="application/javascript" 17 src="../browser.js"></script> 18 19 <script type="application/javascript"> 20 function doTest() { 21 if (!MAC) { 22 var tabDocument = currentTabDocument(); 23 var p1 = tabDocument.body.firstElementChild; 24 var p2 = tabDocument.body.lastElementChild; 25 26 hitTest(tabDocument, p1, p1.firstChild); 27 hitTest(tabDocument, p2, p2.firstChild); 28 29 zoomDocument(tabDocument, 2.0); 30 31 hitTest(tabDocument, p1, p1.firstChild); 32 hitTest(tabDocument, p2, p2.firstChild); 33 34 closeBrowserWindow(); 35 } else { 36 todo(false, "Bug 746974 - deepest child must be correct on all platforms, disabling on Mac!"); 37 } 38 SimpleTest.finish(); 39 } 40 41 SimpleTest.waitForExplicitFinish(); 42 openBrowserWindow(doTest, 43 "data:text/html,<html><body><p>para 1</p><p>para 2</p></body></html>", 44 { left: 100, top: 100 }); 45 </script> 46 </head> 47 <body> 48 49 <a target="_blank" 50 href="https://bugzilla.mozilla.org/show_bug.cgi?id=727942" 51 title="childAtPoint may return incorrect accessibles when page zoomed"> 52 Mozilla Bug 727942 53 </a> 54 <p id="display"></p> 55 <div id="content" style="display: none"></div> 56 <pre id="test"> 57 </pre> 58 </body> 59 </html>