https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 83cf6fd6fbbb64545931116254f05f954c7452e4 authored by Darren Shen on 10 April 2018, 13:25:59 UTC
[css-typed-om] Add support for fill & stroke properties.
Tip revision: 83cf6fd
pointerevent_disabled_form_control-manual.html
<!doctype html>
<html>
    <head>
        <title>Pointer Events properties tests</title>
        <meta name="viewport" content="width=device-width">
        <link rel="stylesheet" type="text/css" href="pointerevent_styles.css">
        <script src="/resources/testharness.js"></script>
        <script src="/resources/testharnessreport.js"></script>
        <!-- Additional helper script for common checks across event types -->
        <script type="text/javascript" src="pointerevent_support.js"></script>
        <script>
            var detected_pointertypes = {};
            var detected_eventTypes = {};
            var eventList = ['pointerout', 'pointerover', 'pointerenter', 'pointermove', 'pointerdown', 'pointerup', 'pointerleave'];

            function resetTestState() {
                detected_eventTypes = {};
            }
            function run() {
                var test_pointerEvent = setup_pointerevent_test("pointerevent attributes", ALL_POINTERS);
                var target = document.getElementById("target0");

                eventList.forEach(function(eventName) {
                on_event(target, eventName, function (event) {
                        detected_eventTypes[event.type] = true;
                        detected_pointertypes[event.pointerType] = true;

                        if (Object.keys(detected_eventTypes).length == eventList.length) {
                            test_pointerEvent.done();
                        }
                    });
                });
                on_event(target, "click", function (event) {
                    assert_unreached("click should not fire on disabled element");
                });
            }
        </script>
        <style>
            #target0 {
            background: purple;
            border: 1px solid orange;
            touch-action: none;
            width: 200px;
            height: 100px;
            }
        </style>
    </head>
    <body onload="run()">
        <h1> Pointer Event: pointerevents fire to disabled form controls</h1>
        <h2 id="pointerTypeDescription"></h2>
        <h4>
            Test Description:
            Pointerevents are dispatched to disabled form controls.
        </h4>
        <div id="instructions">
            Use the mouse or pen to press on the purple button. Or with touch, tap on the purple box.
        </div>
        <button id="target0" disabled>Disabled button</button>
        <div id="complete-notice">
            <p>Test complete: Scroll to Summary to view Pass/Fail Results.</p>
            <p>The following pointer types were detected: <span id="pointertype-log"></span>.</p>
            <p>Refresh the page to run the tests again with a different pointer type.</p>
        </div>
        <div id="log"></div>
    </body>
</html>
back to top