| This is a testharness.js-based test. |
| PASS Pointer property propagation from touches to PointerEvents |
| PASS Pointer event properties for pointer 1 on pointerdown |
| PASS Pointer event properties for pointer 2 on pointerdown |
| PASS Pointer event properties for pointer 3 on pointerdown |
| PASS Pointer event properties for pointer 4 on pointerdown |
| PASS Pointer event properties for pointer 1 on pointermove |
| PASS Pointer event properties for pointer 2 on pointermove |
| PASS Pointer event properties for pointer 3 on pointermove |
| PASS Pointer event properties for pointer 4 on pointermove |
| PASS Pointer event properties for pointer 1 on pointerup |
| PASS Pointer event properties for pointer 2 on pointerup |
| PASS Pointer event properties for pointer 3 on pointerup |
| PASS Pointer event properties for pointer 4 on pointerup |
| PASS Received pointer events |
| Harness: the test ran to completion. |
| |