Refactoring: Pull all fullscreen code out of Document and into its own helper class
[WebKit-https.git] / LayoutTests / accessibility / range-alter-by-percent.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../resources/js-test-pre.js"></script>
5 <title>Range Alter by Percent</title>
6 </head>
7 <body>
8
9 <!-- Range type input elements are altered by five percent if they have no step specified. -->
10
11 <!-- Implicit step size of five when decrement/increment is called. -->
12 <input id="largeRange" max="100" min="0" type="range" value="50">
13 <!-- Implicit step size of one when decrement/increment is called (because five percent would give us less than one). -->
14 <input id="smallRange" max="10" min="0" type="range" value="5">
15
16 <p id="description"></p>
17 <div id="console"></div>
18
19 <script>
20     description("This tests that decrement and increment alter a range type input element by five percent or one (whichever is larger) when no step is specified.");
21     
22     if (window.accessibilityController) {
23         // Large range.
24         var largeRange = accessibilityController.accessibleElementById("largeRange");
25         shouldBe("largeRange.intValue", "50");
26         largeRange.increment();
27         shouldBe("largeRange.intValue", "55");
28         largeRange.increment();
29         shouldBe("largeRange.intValue", "60");
30         largeRange.decrement();
31         shouldBe("largeRange.intValue", "55");
32         largeRange.decrement();
33         shouldBe("largeRange.intValue", "50");
34         
35         // Small range.
36         var smallRange = accessibilityController.accessibleElementById("smallRange");
37         shouldBe("smallRange.intValue", "5");
38         smallRange.increment();
39         shouldBe("smallRange.intValue", "6");
40         smallRange.increment();
41         shouldBe("smallRange.intValue", "7");
42         smallRange.decrement();
43         shouldBe("smallRange.intValue", "6");
44         smallRange.decrement();
45         shouldBe("smallRange.intValue", "5");
46     }
47 </script>
48
49 <script src="../resources/js-test-post.js"></script>
50 </body>
51 </html>