diff options
| author | 2015-08-19 20:50:04 +0000 | |
|---|---|---|
| committer | 2015-08-19 20:50:04 +0000 | |
| commit | 06a86644cca0621696afc38db02f2fe2010f120c (patch) | |
| tree | d19840f3c6601dabefe04eca8d440ef0da06a1cc | |
| parent | c3aa7f3a7564f36db58d8a9a5470fd64f6fa282b (diff) | |
| parent | 5fb4b98bdd33475703f8928699c8a6b91fd06550 (diff) | |
Merge "Fix wakelock leak for dozing" into mnc-dr-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeService.java | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeService.java b/packages/SystemUI/src/com/android/systemui/doze/DozeService.java index a60b4e77d6e5..630d7350c1bc 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeService.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeService.java @@ -256,6 +256,8 @@ public class DozeService extends DreamService { private void continuePulsing(int reason) { if (mHost.isPulsingBlocked()) { + mPulsing = false; + mWakeLock.release(); return; } mHost.pulseWhileDozing(new DozeHost.PulseCallback() { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java index 4d3e57ed8b9d..3ff69c9d2fb6 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java @@ -104,13 +104,11 @@ public class DozeScrimController { * Aborts pulsing immediately. */ public void abortPulsing() { - mHandler.removeCallbacks(mPulseIn); - abortAnimations(); + cancelPulsing(); if (mDozing) { mScrimController.setDozeBehindAlpha(1f); mScrimController.setDozeInFrontAlpha(1f); } - mPulseCallback = null; } public void onScreenTurnedOn() { |