| Index: device/generic_sensor/platform_sensor_win.cc
|
| diff --git a/device/generic_sensor/platform_sensor_win.cc b/device/generic_sensor/platform_sensor_win.cc
|
| deleted file mode 100644
|
| index 65cf562eeac03f56c63b19ccc2556d65263476ea..0000000000000000000000000000000000000000
|
| --- a/device/generic_sensor/platform_sensor_win.cc
|
| +++ /dev/null
|
| @@ -1,86 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#include "device/generic_sensor/platform_sensor_win.h"
|
| -#include "base/single_thread_task_runner.h"
|
| -
|
| -namespace device {
|
| -
|
| -namespace {
|
| -constexpr double kDefaultSensorReportingFrequency = 5.0;
|
| -} // namespace
|
| -
|
| -PlatformSensorWin::PlatformSensorWin(
|
| - mojom::SensorType type,
|
| - mojo::ScopedSharedBufferMapping mapping,
|
| - PlatformSensorProvider* provider,
|
| - scoped_refptr<base::SingleThreadTaskRunner> sensor_thread_runner,
|
| - std::unique_ptr<PlatformSensorReaderWin> sensor_reader)
|
| - : PlatformSensor(type, std::move(mapping), provider),
|
| - sensor_thread_runner_(sensor_thread_runner),
|
| - sensor_reader_(sensor_reader.release()),
|
| - weak_factory_(this) {
|
| - DCHECK(sensor_reader_);
|
| - sensor_reader_->SetClient(this);
|
| -}
|
| -
|
| -PlatformSensorConfiguration PlatformSensorWin::GetDefaultConfiguration() {
|
| - return PlatformSensorConfiguration(kDefaultSensorReportingFrequency);
|
| -}
|
| -
|
| -mojom::ReportingMode PlatformSensorWin::GetReportingMode() {
|
| - // All Windows sensors, even with high accuracy / sensitivity will not report
|
| - // reading updates continuously. Therefore, return ON_CHANGE by default.
|
| - return mojom::ReportingMode::ON_CHANGE;
|
| -}
|
| -
|
| -double PlatformSensorWin::GetMaximumSupportedFrequency() {
|
| - double minimal_reporting_interval_ms =
|
| - sensor_reader_->GetMinimalReportingIntervalMs();
|
| - if (!minimal_reporting_interval_ms)
|
| - return kDefaultSensorReportingFrequency;
|
| - return base::Time::kMillisecondsPerSecond / minimal_reporting_interval_ms;
|
| -}
|
| -
|
| -void PlatformSensorWin::OnReadingUpdated(const SensorReading& reading) {
|
| - // Default reporting mode is ON_CHANGE, thus, set notify_clients parameter
|
| - // to true.
|
| - UpdateSensorReading(reading, true);
|
| -}
|
| -
|
| -void PlatformSensorWin::OnSensorError() {
|
| - task_runner_->PostTask(FROM_HERE,
|
| - base::Bind(&PlatformSensorWin::NotifySensorError,
|
| - weak_factory_.GetWeakPtr()));
|
| -}
|
| -
|
| -bool PlatformSensorWin::StartSensor(
|
| - const PlatformSensorConfiguration& configuration) {
|
| - DCHECK(task_runner_->BelongsToCurrentThread());
|
| - return sensor_reader_->StartSensor(configuration);
|
| -}
|
| -
|
| -void PlatformSensorWin::StopSensor() {
|
| - DCHECK(task_runner_->BelongsToCurrentThread());
|
| - sensor_reader_->StopSensor();
|
| -}
|
| -
|
| -bool PlatformSensorWin::CheckSensorConfiguration(
|
| - const PlatformSensorConfiguration& configuration) {
|
| - DCHECK(task_runner_->BelongsToCurrentThread());
|
| - double minimal_reporting_interval_ms =
|
| - sensor_reader_->GetMinimalReportingIntervalMs();
|
| - if (minimal_reporting_interval_ms == 0)
|
| - return true;
|
| - double max_frequency =
|
| - base::Time::kMillisecondsPerSecond / minimal_reporting_interval_ms;
|
| - return configuration.frequency() <= max_frequency;
|
| -}
|
| -
|
| -PlatformSensorWin::~PlatformSensorWin() {
|
| - sensor_reader_->SetClient(nullptr);
|
| - sensor_thread_runner_->DeleteSoon(FROM_HERE, sensor_reader_);
|
| -}
|
| -
|
| -} // namespace device
|
|
|