|  | <!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> |