Chromium Code Reviews| Index: content/test/data/device_sensors/device_inertial_sensor_diagnostics.html |
| diff --git a/content/test/data/device_orientation/device_inertial_sensor_diagnostics.html b/content/test/data/device_sensors/device_inertial_sensor_diagnostics.html |
| similarity index 80% |
| rename from content/test/data/device_orientation/device_inertial_sensor_diagnostics.html |
| rename to content/test/data/device_sensors/device_inertial_sensor_diagnostics.html |
| index 796357d2bb269595861aed3f9d5650a257fddb94..38f69af6245ac193c5084e391b21a68c5b1945fe 100644 |
| --- a/content/test/data/device_orientation/device_inertial_sensor_diagnostics.html |
| +++ b/content/test/data/device_sensors/device_inertial_sensor_diagnostics.html |
| @@ -1,7 +1,7 @@ |
| <!DOCTYPE html> |
| <html> |
| <head> |
| - <title>Device Motion/Orientation diagnostic measurements</title> |
| + <title>Device Motion/Orientation/Light diagnostic measurements</title> |
|
timvolodine
2014/09/04 17:16:58
could you please separate this into a separate fil
riju_
2014/09/08 09:26:18
Done. I will add similar thing for Light in the ne
|
| </head> |
| <body> |
| <table> |
| @@ -63,13 +63,28 @@ |
| <td>orientation max frequency (Hz)</td> |
| <td id="orientationMaxFreq"></td> |
| </tr> |
| + <tr> |
| + <td colspan="2"> |
| + <hr> |
| + </td> |
| + </tr> |
| + <tr> |
| + <td>DeviceLight Supported</td> |
| + <td id="lightSupported"></td> |
| + </tr> |
| + <tr> |
| + <td>Light value (Lux value)</td> |
| + <td id="lightValue"></td> |
| + </tr> |
| </table> |
| <script type="text/javascript"> |
| var numberMotionEvents = 0; |
| var numberOrientationEvents = 0; |
| + var numberLightEvents = 0; |
| var motionMaxFreq = 0; |
| var orientationMaxFreq = 0; |
| + var lightMaxFreq = 0; |
| var updateIntervalDelaySec = 2; |
| function onMotion(event) { |
| @@ -109,23 +124,34 @@ |
| ++numberOrientationEvents; |
| } |
| + function onLight(event) { |
| + document.getElementById("lightValues").innerHTML = event.value; |
| + ++numberLightEvents; |
| + } |
| + |
| function updateMeasurements() { |
| var motionFreq = numberMotionEvents/updateIntervalDelaySec; |
| var orientationFreq = numberOrientationEvents/updateIntervalDelaySec; |
| + var lightFreq = numberLightEvents/updateIntervalDelaySec; |
| motionMaxFreq = Math.max(motionMaxFreq, motionFreq); |
| orientationMaxFreq = Math.max(orientationMaxFreq, orientationFreq); |
| + lightMaxFreq = Math.max(lightMaxFreq, lightFreq); |
| document.getElementById("motionFreq").innerHTML = motionFreq; |
| document.getElementById("motionMaxFreq").innerHTML = motionMaxFreq; |
| document.getElementById("orientationFreq").innerHTML = orientationFreq; |
| document.getElementById("orientationMaxFreq").innerHTML = orientationMaxFreq; |
| + document.getElementById("lightFreq").innerHTML = lightFreq; |
| + document.getElementById("lightMaxFreq").innerHTML = lightMaxFreq; |
| numberMotionEvents = 0; |
| numberOrientationEvents = 0; |
| + numberLightEvents = 0; |
| } |
| var motionSupported="not supported"; |
| var orientationSupported="not supported"; |
| + var lightSupported="not supported"; |
| if (window.DeviceMotionEvent) { |
| window.addEventListener('devicemotion', onMotion) |
| @@ -139,6 +165,12 @@ |
| } |
| document.getElementById("orientationSupported").innerHTML = orientationSupported; |
| + if (window.DeviceLightEvent) { |
| + window.addEventListener('devicelight', onLight); |
| + lightSupported = "supported"; |
| + } |
| + document.getElementById("lightSupported").innerHTML = lightSupported; |
| + |
| setInterval(function(){updateMeasurements()}, updateIntervalDelaySec*1000); |
| </script> |