Test files: 10; Total subtests: 38
Test | Ch54 | Ed25 | Ff51 |
---|---|---|---|
/pointerlock/constructor.html | OK | OK | OK |
Default event values for mouse event interface and its pointer lock extensions. | PASS | FAIL | PASS |
Default event values for pointerlockerror using a dictionary | PASS | FAIL | PASS |
/pointerlock/idlharness.html | OK | OK | OK |
Element interface: operation requestPointerLock() | PASS | PASS | PASS |
Element must be primary interface of window.document.documentElement | FAIL | FAIL | FAIL |
Stringification of window.document.documentElement | FAIL | FAIL | FAIL |
Element interface: window.document.documentElement must inherit property "requestPointerLock" with the proper type (0) | PASS | PASS | PASS |
Document interface: attribute onpointerlockchange | PASS | FAIL | PASS |
Document interface: attribute onpointerlockerror | PASS | FAIL | PASS |
Document interface: attribute pointerLockElement | PASS | PASS | PASS |
Document interface: operation exitPointerLock() | PASS | PASS | PASS |
Document must be primary interface of window.document | FAIL | FAIL | FAIL |
Stringification of window.document | FAIL | FAIL | FAIL |
Document interface: window.document must inherit property "onpointerlockchange" with the proper type (0) | FAIL | FAIL | FAIL |
Document interface: window.document must inherit property "onpointerlockerror" with the proper type (1) | FAIL | FAIL | FAIL |
Document interface: window.document must inherit property "pointerLockElement" with the proper type (2) | PASS | PASS | PASS |
Document interface: window.document must inherit property "exitPointerLock" with the proper type (3) | PASS | PASS | PASS |
MouseEvent interface: attribute movementX | PASS | PASS | PASS |
MouseEvent interface: attribute movementY | PASS | PASS | PASS |
MouseEvent must be primary interface of new MouseEvent('mousemove') | PASS | PASS | PASS |
Stringification of new MouseEvent('mousemove') | PASS | PASS | PASS |
MouseEvent interface: new MouseEvent('mousemove') must inherit property "movementX" with the proper type (0) | PASS | PASS | PASS |
MouseEvent interface: new MouseEvent('mousemove') must inherit property "movementY" with the proper type (1) | PASS | PASS | PASS |
MouseEvent must be primary interface of new MouseEvent('pointerlockchange') | PASS | PASS | PASS |
Stringification of new MouseEvent('pointerlockchange') | PASS | PASS | PASS |
MouseEvent interface: new MouseEvent('pointerlockchange') must inherit property "movementX" with the proper type (0) | PASS | PASS | PASS |
MouseEvent interface: new MouseEvent('pointerlockchange') must inherit property "movementY" with the proper type (1) | PASS | PASS | PASS |
/pointerlock/movementX_Y_basic-manual.html | OK | OK | OK |
Test that movementX/Y = eNow.screenX/Y-ePrevious.screenX/Y | PASS | FAIL | PASS |
/pointerlock/movementX_Y_no-jumps-manual.html.html | OK | OK | OK |
Test that movementX/Y do not have large values when re-entering from outside the window | PASS | FAIL | PASS |
/pointerlock/pointerlock_basic-manual.html | OK | OK | OK |
Test that the pointer properly be locked in a DOM element | PASS | PASS | PASS |
Test that the pointer lock properly be exited, the cursor is at the same location when exited | PASS | PASS | PASS |
Test that no engagement gesture is required to reenter pointer lock if pointer lock is exited via exitPointerLock | PASS | PASS | PASS |
Test validates that each requestPointerLock() will fire a pointerlockchange event | PASS | NOTRUN | PASS |
/pointerlock/pointerlock_fullscreen-manual.html | OK | OK | OK |
Test that pointer lock won't be exited when fullscreen is entered or exited with script | PASS | PASS | PASS |
Test that pointer lock is exited when fullscreen is entered or exited with the same user gesture | PASS | NOTRUN | PASS |
/pointerlock/pointerlock_indefinite-manual.html | OK | OK | OK |
Test that movementX/Y provided indefinitely even when the mouse cursor would have otherwise hit the edge of a screen | PASS | PASS | PASS |
/pointerlock/pointerlock_leave_Tab-manual.html | OK | OK | OK |
Test that pointer lock will be lost when the current Tab loses focus | PASS | PASS | PASS |
/pointerlock/pointerlock_leave_UA-manual.html | OK | OK | OK |
Test that pointer lock will be lost when the user agent / window loses focus | PASS | PASS | PASS |
/pointerlock/pointerlock_remove_target-manual.html | OK | OK | OK |
Test that pointer lock will be lost when taking the target element out of the DOM | PASS | PASS | PASS |