Index: device/generic_sensor/platform_sensor_provider_android.cc |
diff --git a/device/generic_sensor/platform_sensor_provider_android.cc b/device/generic_sensor/platform_sensor_provider_android.cc |
deleted file mode 100644 |
index 05a008a2cfb3982b1f2026e0cbb1cf9c5db4623e..0000000000000000000000000000000000000000 |
--- a/device/generic_sensor/platform_sensor_provider_android.cc |
+++ /dev/null |
@@ -1,47 +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_provider_android.h" |
- |
-#include "base/android/scoped_java_ref.h" |
-#include "base/memory/singleton.h" |
-#include "device/generic_sensor/platform_sensor_android.h" |
-#include "jni/PlatformSensorProvider_jni.h" |
- |
-using base::android::AttachCurrentThread; |
-using base::android::ScopedJavaLocalRef; |
- |
-namespace device { |
- |
-// static |
-PlatformSensorProviderAndroid* PlatformSensorProviderAndroid::GetInstance() { |
- return base::Singleton< |
- PlatformSensorProviderAndroid, |
- base::LeakySingletonTraits<PlatformSensorProviderAndroid>>::get(); |
-} |
- |
-PlatformSensorProviderAndroid::PlatformSensorProviderAndroid() { |
- JNIEnv* env = AttachCurrentThread(); |
- j_object_.Reset(Java_PlatformSensorProvider_create(env)); |
-} |
- |
-PlatformSensorProviderAndroid::~PlatformSensorProviderAndroid() = default; |
- |
-void PlatformSensorProviderAndroid::CreateSensorInternal( |
- mojom::SensorType type, |
- mojo::ScopedSharedBufferMapping mapping, |
- const CreateSensorCallback& callback) { |
- JNIEnv* env = AttachCurrentThread(); |
- ScopedJavaLocalRef<jobject> sensor = Java_PlatformSensorProvider_createSensor( |
- env, j_object_.obj(), static_cast<jint>(type)); |
- |
- if (!sensor.obj()) |
- callback.Run(nullptr); |
- |
- scoped_refptr<PlatformSensorAndroid> concrete_sensor = |
- new PlatformSensorAndroid(type, std::move(mapping), this, sensor); |
- callback.Run(concrete_sensor); |
-} |
- |
-} // namespace device |