| Index: device/sensors/android/java/src/org/chromium/device/sensors/DeviceSensors.java
|
| diff --git a/device/sensors/android/java/src/org/chromium/device/sensors/DeviceSensors.java b/device/sensors/android/java/src/org/chromium/device/sensors/DeviceSensors.java
|
| index 268c04d29d73af90e421959a2564ba35fdaccdc6..c2a6540bbf4ce7013d3487a46cfe5e3323628a0b 100644
|
| --- a/device/sensors/android/java/src/org/chromium/device/sensors/DeviceSensors.java
|
| +++ b/device/sensors/android/java/src/org/chromium/device/sensors/DeviceSensors.java
|
| @@ -13,6 +13,7 @@ import android.os.Handler;
|
| import android.os.HandlerThread;
|
|
|
| import org.chromium.base.CollectionUtil;
|
| +import org.chromium.base.ContextUtils;
|
| import org.chromium.base.Log;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.VisibleForTesting;
|
| @@ -38,9 +39,6 @@ class DeviceSensors implements SensorEventListener {
|
| private Thread mThread;
|
| private Handler mHandler;
|
|
|
| - // A reference to the application context in order to acquire the SensorService.
|
| - private final Context mAppContext;
|
| -
|
| // The lock to access the mHandler.
|
| private final Object mHandlerLock = new Object();
|
|
|
| @@ -88,9 +86,7 @@ class DeviceSensors implements SensorEventListener {
|
| boolean mDeviceOrientationAbsoluteIsActive;
|
| boolean mOrientationNotAvailable;
|
|
|
| - protected DeviceSensors(Context context) {
|
| - mAppContext = context.getApplicationContext();
|
| -
|
| + protected DeviceSensors() {
|
| mOrientationSensorSets = CollectionUtil.newArrayList(DEVICE_ORIENTATION_SENSORS_A,
|
| DEVICE_ORIENTATION_SENSORS_B, DEVICE_ORIENTATION_SENSORS_C);
|
| }
|
| @@ -423,7 +419,8 @@ class DeviceSensors implements SensorEventListener {
|
|
|
| ThreadUtils.assertOnUiThread();
|
| SensorManager sensorManager =
|
| - (SensorManager) mAppContext.getSystemService(Context.SENSOR_SERVICE);
|
| + (SensorManager) ContextUtils.getApplicationContext().getSystemService(
|
| + Context.SENSOR_SERVICE);
|
|
|
| if (sensorManager != null) {
|
| mSensorManagerProxy = new SensorManagerProxyImpl(sensorManager);
|
| @@ -565,8 +562,8 @@ class DeviceSensors implements SensorEventListener {
|
| }
|
|
|
| @CalledByNative
|
| - static DeviceSensors create(Context appContext) {
|
| - return new DeviceSensors(appContext);
|
| + static DeviceSensors create() {
|
| + return new DeviceSensors();
|
| }
|
|
|
| /**
|
|
|