summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kweku Adams <kwekua@google.com> 2020-01-09 12:23:37 -0800
committer Kweku Adams <kwekua@google.com> 2020-01-09 12:23:37 -0800
commit5ad67f0289cae5a8d77ba21d167617d57f0f675e (patch)
tree09efbf0f188c090143121aa87d50eb7451384055
parent9ee1d9456652778cb3adbd5af6529f8e054606d0 (diff)
Add additional comments to explain code.
Adding additional comments to explain why the MotionListener unregisters in one method and not the other so future readers better understand what's happening. Bug: N/A Test: N/A Change-Id: I1a43946ba537f9e0243b2ddfeedb7c0d3a20e444
-rw-r--r--apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java
index 3f58c72cbdc2..f8b2f32e1a2f 100644
--- a/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java
+++ b/apex/jobscheduler/service/java/com/android/server/DeviceIdleController.java
@@ -761,6 +761,7 @@ public class DeviceIdleController extends SystemService
@Override
public void onTrigger(TriggerEvent event) {
synchronized (DeviceIdleController.this) {
+ // One_shot sensors (which call onTrigger) are unregistered when onTrigger is called
active = false;
motionLocked();
}
@@ -769,6 +770,9 @@ public class DeviceIdleController extends SystemService
@Override
public void onSensorChanged(SensorEvent event) {
synchronized (DeviceIdleController.this) {
+ // Since one_shot sensors are unregistered when onTrigger is called, unregister
+ // listeners here so that the MotionListener is in a consistent state when it calls
+ // out to motionLocked.
mSensorManager.unregisterListener(this, mMotionSensor);
active = false;
motionLocked();