| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <title>LinearAccelerationSensor Shake Threshold Test</title> | |
| <link rel="author" title="Intel" href="http://www.intel.com"> | |
| <link rel="help" href="https://w3c.github.io/accelerometer/#examples"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <p class="instructions"> | |
| Shake gesture along x axis of the device. | |
| </p> | |
| <script> | |
| setup({explicit_timeout: true}); | |
| async_test(t => { | |
| const shakeThreshold = 25; | |
| const sensor = new LinearAccelerationSensor({frequency: 60}); | |
| sensor.onreading = t.step_func(() => { | |
| if (sensor.x > shakeThreshold) { | |
| t.done(); | |
| } | |
| }); | |
| sensor.onerror = t.step_func_done(event => { | |
| assert_unreached(event.error.name + ":" + event.error.message); | |
| }); | |
| sensor.start(); | |
| }, "Test that when shaking gesture along x axis of the device, the shake threshold can be greater than 25"); | |
| </script> |