| Index: device/sensors/public/cpp/device_util_mac.cc
|
| diff --git a/device/sensors/public/cpp/device_util_mac.cc b/device/sensors/public/cpp/device_util_mac.cc
|
| deleted file mode 100644
|
| index 91325ef0e1fbbaf445c35a76258e779b50d206ae..0000000000000000000000000000000000000000
|
| --- a/device/sensors/public/cpp/device_util_mac.cc
|
| +++ /dev/null
|
| @@ -1,32 +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/sensors/public/cpp/device_util_mac.h"
|
| -
|
| -#include <math.h>
|
| -
|
| -namespace device {
|
| -
|
| -double LMUvalueToLux(uint64_t raw_value) {
|
| - // Conversion formula from regression.
|
| - // https://bugzilla.mozilla.org/show_bug.cgi?id=793728
|
| - // Let x = raw_value, then
|
| - // lux = -2.978303814*(10^-27)*x^4 + 2.635687683*(10^-19)*x^3 -
|
| - // 3.459747434*(10^-12)*x^2 + 3.905829689*(10^-5)*x - 0.1932594532
|
| -
|
| - static const long double k4 = pow(10.L, -7);
|
| - static const long double k3 = pow(10.L, -4);
|
| - static const long double k2 = pow(10.L, -2);
|
| - static const long double k1 = pow(10.L, 5);
|
| - long double scaled_value = raw_value / k1;
|
| -
|
| - long double lux_value =
|
| - (-3 * k4 * pow(scaled_value, 4)) + (2.6 * k3 * pow(scaled_value, 3)) +
|
| - (-3.4 * k2 * pow(scaled_value, 2)) + (3.9 * scaled_value) - 0.19;
|
| -
|
| - double lux = ceil(static_cast<double>(lux_value));
|
| - return lux > 0 ? lux : 0;
|
| -}
|
| -
|
| -} // namespace device
|
|
|