mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision 0d318188757a9c996e20b82db201fd04de5aa255
This commit is contained in:
parent
b2a5225831
commit
1a81b18b9f
12321 changed files with 544385 additions and 6 deletions
53
tests/wpt/web-platform-tests/pointerlock/constructor.html
Normal file
53
tests/wpt/web-platform-tests/pointerlock/constructor.html
Normal file
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Pointer Lock event constructor</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<link rel="help" href="http://www.w3.org/TR/pointerlock/#pointerlockchange-and-pointerlockerror-events">
|
||||
<link rel="help" href="http://www.w3.org/TR/dom/#interface-event">
|
||||
</head>
|
||||
<body>
|
||||
<p>Create Pointer Lock events and check each default value.</p>
|
||||
<div id='log'></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var ev = new MouseEvent("pointerlockchange");
|
||||
assert_equals(ev.type, "pointerlockchange");
|
||||
assert_equals(ev.target, null);
|
||||
assert_equals(ev.currentTarget, null);
|
||||
assert_equals(ev.bubbles, false);
|
||||
assert_equals(ev.eventPhase, Event.NONE);
|
||||
assert_equals(ev.cancelable, false);
|
||||
assert_true("preventDefault" in ev);
|
||||
assert_equals(ev.defaultPrevented, false);
|
||||
assert_true(ev.timeStamp > 0);
|
||||
assert_true("initEvent" in ev);
|
||||
assert_true("movementX" in ev, "movementX exists");
|
||||
assert_true("movementY" in ev, "movementY exists");
|
||||
assert_equals(ev.movementX, 0);
|
||||
assert_equals(ev.movementY, 0);
|
||||
}, "Default event values for mouse event interface and its pointer lock extensions.");
|
||||
test(function() {
|
||||
var ev = new MouseEvent("pointerlockerror",
|
||||
{ type: "trololol",
|
||||
bubbles: true,
|
||||
cancelable: false,
|
||||
get defaultPrevented() {
|
||||
assert_unreached("Should not look at the defaultPrevented property.");
|
||||
},
|
||||
movementX: 10,
|
||||
movementY: 10});
|
||||
assert_equals(ev.type, "pointerlockerror");
|
||||
assert_equals(ev.bubbles, true); // this is synthetic event, so follow the dictionary
|
||||
assert_equals(ev.cancelable, false);
|
||||
assert_equals(ev.defaultPrevented, false);
|
||||
assert_equals(ev.movementX, 10); // this is synthetic event, so follow the dictionary
|
||||
assert_equals(ev.movementY, 10); // this is synthetic event, so follow the dictionary
|
||||
}, "Default event values for pointerlockerror using a dictionary");
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue