OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <!-- | 2 <!-- |
3 Tests that screen taps are registered while in VR when viewer is | 3 Tests that screen taps are registered while in VR when viewer is |
4 Cardboard | 4 Cardboard |
5 --> | 5 --> |
6 <html> | 6 <html> |
7 <head> | 7 <head> |
8 <link rel="stylesheet" type="text/css" href="../resources/webvr_e2e.css"> | 8 <link rel="stylesheet" type="text/css" href="../resources/webvr_e2e.css"> |
9 </head> | 9 </head> |
10 <body> | 10 <body> |
11 <canvas id="webgl-canvas"></canvas> | 11 <canvas id="webgl-canvas"></canvas> |
12 <script src="../../../../../../third_party/WebKit/LayoutTests/resources/test
harness.js"></script> | 12 <script src="../../../../../../third_party/WebKit/LayoutTests/resources/test
harness.js"></script> |
13 <script src="../resources/webvr_e2e.js"></script> | 13 <script src="../resources/webvr_e2e.js"></script> |
14 <script src="../resources/webvr_boilerplate.js"></script> | 14 <script src="../resources/webvr_boilerplate.js"></script> |
15 <script> | 15 <script> |
16 var t = async_test("Screen taps registered when in VR w/ Cardboard"); | 16 var t = async_test("Screen taps registered when in VR w/ Cardboard"); |
17 window.addEventListener("vrdisplaypresentchange", | 17 window.addEventListener("vrdisplaypresentchange", |
18 () => {finishJavascriptStep();}, false); | 18 () => {finishJavascriptStep();}, false); |
19 var numTaps = 0; | 19 var numTaps = 0; |
20 webglCanvas.addEventListener("click", | 20 webglCanvas.addEventListener("click", () => {numTaps++;}, false); |
21 () => { | |
22 numTaps++; | |
23 // Notify Java when we've received the tap after entering VR | |
24 if (numTaps == 2) { | |
25 t.done(); | |
26 } | |
27 }, false); | |
28 | 21 |
29 function stepVerifyNoInitialTaps() { | 22 function stepVerifyNoInitialTaps() { |
30 t.step( () => { | 23 t.step( () => { |
31 assert_equals(numTaps, 0, "No initial taps"); | 24 assert_equals(numTaps, 0, "No initial taps"); |
32 }); | 25 }); |
33 finishJavascriptStep(); | 26 finishJavascriptStep(); |
34 } | 27 } |
| 28 |
| 29 function stepVerifyAdditionalTap() { |
| 30 t.step_func_done( () => { |
| 31 // We expect 1 tap from entering VR + 1 additional one after |
| 32 assert_equals(numTaps, 2, |
| 33 "Two taps registered after two taps given"); |
| 34 })(); |
| 35 } |
| 36 |
35 </script> | 37 </script> |
36 </body> | 38 </body> |
37 </html> | 39 </html> |
OLD | NEW |