1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CONTENT_BROWSER_DEVICE_SENSORS_INERTIAL_SENSOR_CONSTS_H_
6#define CONTENT_BROWSER_DEVICE_SENSORS_INERTIAL_SENSOR_CONSTS_H_
7
8namespace content {
9
10// Constants related to the Device {Motion|Orientation|Light} APIs.
11
12enum ConsumerType {
13  CONSUMER_TYPE_MOTION = 1 << 0,
14  CONSUMER_TYPE_ORIENTATION = 1 << 1,
15  CONSUMER_TYPE_LIGHT = 1 << 2,
16};
17
18// Specifies the minimal interval between subsequent sensor data updates.
19// Note that when changing this value it is desirable to have an adequate
20// matching value |DeviceSensorEventPump::kDefaultPumpDelayMillis| in
21// content/renderer/device_sensors/device_sensor_event_pump.cc.
22const int kInertialSensorIntervalMillis = 50;
23// Corresponding |kDefaultLightPumpDelayMillis| is in
24// content/renderer/device_sensors/device_light_event_pump.cc.
25const int kLightSensorIntervalMillis = 200;
26
27}  // namespace content
28
29#endif  // CONTENT_BROWSER_DEVICE_SENSORS_INERTIAL_SENSOR_CONSTS_H_
30