blob: b128222bcdd611a6b7804d98e7443b84a0885777 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef DEVICE_SENSORS_DEVICE_SENSORS_CONSTS_H_
#define DEVICE_SENSORS_DEVICE_SENSORS_CONSTS_H_
#include "base/time/time.h"
namespace device {
// Constants related to the Device {Motion|Orientation} APIs.
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.device.sensors
enum ConsumerType {
CONSUMER_TYPE_MOTION = 1 << 0,
CONSUMER_TYPE_ORIENTATION = 1 << 1,
CONSUMER_TYPE_ORIENTATION_ABSOLUTE = 1 << 2,
};
// Specifies the sampling rate for sensor data updates.
// Note that when changing this value it is desirable to have an adequate
// matching value |DeviceSensorEventPump::kDefaultPumpFrequencyHz| in
// content/renderer/device_orientation/device_sensor_event_pump.cc.
const int kDeviceSensorSamplingRateHz = 60;
const int kDeviceSensorIntervalMicroseconds =
base::Time::kMicrosecondsPerSecond / kDeviceSensorSamplingRateHz;
} // namespace device
#endif // DEVICE_SENSORS_DEVICE_SENSORS_CONSTS_H_