Bug 1883912: Enable Intl.ListFormat test for "unit" style. r=spidermonkey-reviewers...
[gecko.git] / editor / libeditor / tests / test_bug586662.html
blobc7280b4ac205e13a5e6b9d46769471584b7507f1
1 <!DOCTYPE HTML>
2 <html>
3 <!--
4 https://bugzilla.mozilla.org/show_bug.cgi?id=586662
5 -->
7 <head>
8 <title>Test for Bug 586662</title>
9 <script src="/tests/SimpleTest/SimpleTest.js"></script>
10 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
11 <script src="/tests/SimpleTest/EventUtils.js"></script>
12 </head>
14 <body>
15 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=586662">Mozilla Bug 586662</a>
16 <p id="display"><textarea onkeypress="this.style.overflow = 'hidden'"></textarea></p>
17 <div id="content" style="display: none">
18 </div>
20 <pre id="test">
21 <script type="application/javascript">
23 SimpleTest.waitForExplicitFinish();
24 SimpleTest.waitForFocus(function() {
25 var t = document.querySelector("textarea");
26 t.focus();
27 sendString("a");
28 is(getComputedStyle(t, null).overflow, "hidden", "The event handler should be executed");
29 is(t.value, "a", "The key entry should result in a character being added to the field");
31 var win = window.open("file_bug586662.html", "_blank",
32 "width=600,height=600,scrollbars=yes");
33 SimpleTest.waitForFocus(function() {
34 // Make sure that focusing the textarea will cause the page to scroll
35 var ed = win.document.getElementById("editor");
36 ed.focus();
37 setTimeout(function() {
38 isnot(win.scrollY, 0, "Page is scrolled down");
39 // Scroll back up
40 win.scrollTo(0, 0);
41 setTimeout(function() {
42 is(win.scrollY, 0, "Page is scrolled back up");
43 // Make sure that typing something into the textarea will cause the
44 // page to scroll down
45 synthesizeKey("a", {}, win);
46 requestAnimationFrame(function() {
47 requestAnimationFrame(function() {
48 isnot(win.scrollY, 0, "Page is scrolled down again");
50 win.close();
51 SimpleTest.finish();
52 });
53 });
54 }, 0);
55 }, 0);
56 }, win);
57 });
59 </script>
60 </pre>
61 </body>
62 </html>