summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.deltaMode.html
blob: 11761f4083d286097321309fd195bfa55ebff5e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!DOCTYPE html>
<html>
    <head>
        <title id='desc'> WheelEvent: wheel - WheelEvent.deltaMode </title>
        <script type="text/javascript">
            var PassTest = function()
            {
                document.getElementById("testresult").firstChild.data = "PASS";
            }

            var FailTest = function()
            {
                document.getElementById("testresult").firstChild.data = "FAIL";
            }

            var EVENT = "wheel";
            var TARGET;

            window.onload = function()
            {
                try
                {
                    TARGET = document.getElementById("target");
                    TARGET.addEventListener(EVENT, TestEvent, true);
                }
                catch(ex)
                {
                    FailTest();
                }
            }

            function TestEvent(evt)
            {
                if ((0x00 == evt.deltaMode) || (0x01 == evt.deltaMode) || (0x02 == evt.deltaMode))
                {
                    PassTest();
                }
                else
                {
                    FailTest();
                }
            }
        </script>
    </head>
    <body>
        <h3>DOM Events</h3>
        <h4>
            Test Description: WheelEvent.deltaMode attribute contains an indication of the units of
            measurement for the delta values. Its value may be different based on system configuration.
        </h4>

        <span id="parent">
            <div id="target" style="border:solid 1px green; width:220px; height:70px; overflow:scroll">
                TOP TOP TOP TOP TOP TOP TOP
                Scroll mouse wheel over here
                Scroll mouse wheel over here
                Scroll mouse wheel over here
                Scroll mouse wheel over here
                Scroll mouse wheel over here
                Scroll mouse wheel over here
                END END END END END END END
            </div>
        </span>
        <p id="manualsteps">
            Steps:
            <ol>
                <li> Note: an input device with scroll wheel support (e.g., mouse wheel) is required
                <li> Move the mouse pointer over the above green box
                <li> Scroll down the mouse wheel 1 or more units
            </ol>
        </p>
        <p>Test passes if the word "PASS" appears below after following the above steps.</p>
        <div>Test result: </div>
        <div id='testresult'>FAIL</div>
    </body>
</html>