Skip to content

Commit

Permalink
updated PointerLock test results
Browse files Browse the repository at this point in the history
  • Loading branch information
siusin committed Aug 13, 2016
1 parent 0131388 commit e80a1ab
Show file tree
Hide file tree
Showing 6 changed files with 870 additions and 58 deletions.
264 changes: 264 additions & 0 deletions pointerlock/Ch54.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,264 @@
{
"results": [
{
"test": "/pointerlock/constructor.html",
"subtests": [
{
"name": "Default event values for mouse event interface and its pointer lock extensions.",
"status": "PASS",
"message": null
},
{
"name": "Default event values for pointerlockerror using a dictionary",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/idlharness.html",
"subtests": [
{
"name": "Element interface: operation requestPointerLock()",
"status": "PASS",
"message": null
},
{
"name": "Element must be primary interface of window.document.documentElement",
"status": "FAIL",
"message": "assert_equals: window.document.documentElement's prototype is not Element.prototype expected object \"[object Element]\" but got object \"[object HTMLHtmlElement]\""
},
{
"name": "Stringification of window.document.documentElement",
"status": "FAIL",
"message": "assert_equals: class string of window.document.documentElement expected \"[object Element]\" but got \"[object HTMLHtmlElement]\""
},
{
"name": "Element interface: window.document.documentElement must inherit property \"requestPointerLock\" with the proper type (0)",
"status": "PASS",
"message": null
},
{
"name": "Document interface: attribute onpointerlockchange",
"status": "PASS",
"message": null
},
{
"name": "Document interface: attribute onpointerlockerror",
"status": "PASS",
"message": null
},
{
"name": "Document interface: attribute pointerLockElement",
"status": "PASS",
"message": null
},
{
"name": "Document interface: operation exitPointerLock()",
"status": "PASS",
"message": null
},
{
"name": "Document must be primary interface of window.document",
"status": "FAIL",
"message": "assert_equals: window.document's prototype is not Document.prototype expected object \"[object Document]\" but got object \"[object HTMLDocument]\""
},
{
"name": "Stringification of window.document",
"status": "FAIL",
"message": "assert_equals: class string of window.document expected \"[object Document]\" but got \"[object HTMLDocument]\""
},
{
"name": "Document interface: window.document must inherit property \"onpointerlockchange\" with the proper type (0)",
"status": "FAIL",
"message": "Unrecognized type EventHandler"
},
{
"name": "Document interface: window.document must inherit property \"onpointerlockerror\" with the proper type (1)",
"status": "FAIL",
"message": "Unrecognized type EventHandler"
},
{
"name": "Document interface: window.document must inherit property \"pointerLockElement\" with the proper type (2)",
"status": "PASS",
"message": null
},
{
"name": "Document interface: window.document must inherit property \"exitPointerLock\" with the proper type (3)",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: attribute movementX",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: attribute movementY",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent must be primary interface of new MouseEvent('mousemove')",
"status": "PASS",
"message": null
},
{
"name": "Stringification of new MouseEvent('mousemove')",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: new MouseEvent('mousemove') must inherit property \"movementX\" with the proper type (0)",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: new MouseEvent('mousemove') must inherit property \"movementY\" with the proper type (1)",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent must be primary interface of new MouseEvent('pointerlockchange')",
"status": "PASS",
"message": null
},
{
"name": "Stringification of new MouseEvent('pointerlockchange')",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: new MouseEvent('pointerlockchange') must inherit property \"movementX\" with the proper type (0)",
"status": "PASS",
"message": null
},
{
"name": "MouseEvent interface: new MouseEvent('pointerlockchange') must inherit property \"movementY\" with the proper type (1)",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/movementX_Y_basic-manual.html",
"subtests": [
{
"name": "Test that movementX/Y = eNow.screenX/Y-ePrevious.screenX/Y",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/movementX_Y_no-jumps-manual.html.html",
"subtests": [
{
"name": "Test that movementX/Y do not have large values when re-entering from outside the window",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_basic-manual.html",
"subtests": [
{
"name": "Test that the pointer properly be locked in a DOM element",
"status": "PASS",
"message": null
},
{
"name": "Test that the pointer lock properly be exited, the cursor is at the same location when exited",
"status": "PASS",
"message": null
},
{
"name": "Test that no engagement gesture is required to reenter pointer lock if pointer lock is exited via exitPointerLock",
"status": "PASS",
"message": null
},
{
"name": "Test validates that each requestPointerLock() will fire a pointerlockchange event",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_fullscreen-manual.html",
"subtests": [
{
"name": "Test that pointer lock won't be exited when fullscreen is entered or exited with script",
"status": "PASS",
"message": null
},
{
"name": "Test that pointer lock is exited when fullscreen is entered or exited with the same user gesture",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_indefinite-manual.html",
"subtests": [
{
"name": "Test that movementX/Y provided indefinitely even when the mouse cursor would have otherwise hit the edge of a screen",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_leave_Tab-manual.html",
"subtests": [
{
"name": "Test that pointer lock will be lost when the current Tab loses focus",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_leave_UA-manual.html",
"subtests": [
{
"name": "Test that pointer lock will be lost when the user agent / window loses focus",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/pointerlock/pointerlock_remove_target-manual.html",
"subtests": [
{
"name": "Test that pointer lock will be lost when taking the target element out of the DOM",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
}
]
}
Loading

0 comments on commit e80a1ab

Please sign in to comment.