| Test expected pointerlockchange and pointerlockerror events. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| Unlock. |
| Lock targetDiv1. |
| PASS onpointerlockchange received after: Lock targetDiv1. |
| Unlock again. |
| PASS onpointerlockchange received after: Unlock again. |
| Lock targetDiv1 again. |
| PASS onpointerlockchange received after: Lock targetDiv1 again. |
| Lock targetDiv2. |
| PASS onpointerlockchange received after: Lock targetDiv2. |
| Lock targetDiv2 again. |
| PASS onpointerlockchange received after: Lock targetDiv2 again. |
| Unlock targetDiv2. |
| PASS onpointerlockchange received after: Unlock targetDiv2. |
| Lock targetIframe1. |
| Lock targetIframe1 (handler for iframe1). |
| PASS onpointerlockchange received after: Lock targetIframe1 (handler for iframe1). |
| Lock targetIframe2. |
| Lock targetIframe2 (handler for iframe1). |
| Lock targetIframe2 (handler for iframe2). |
| PASS onpointerlockerror received after: Lock targetIframe2 (handler for iframe2). |
| Unlock targetIframe2. |
| Unlock targetIframe2 (handler for iframe1). |
| Unlock targetIframe2 (handler for iframe2). |
| PASS onpointerlockchange received after: Unlock targetIframe2 (handler for iframe1). |
| PASS testRunner.setPointerLockWillFailSynchronously is defined. |
| Lock with synchronous failure. |
| PASS onpointerlockerror received after: Lock with synchronous failure. |
| PASS testRunner.setPointerLockWillRespondAsynchronously is defined. |
| PASS testRunner.didAcquirePointerLock is defined. |
| PASS testRunner.didNotAcquirePointerLock is defined. |
| Lock with asynchronous failure. |
| PASS onpointerlockerror received after: Lock with asynchronous failure. |
| Lock with asynchronous success. |
| PASS onpointerlockchange received after: Lock with asynchronous success. |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |