diff options
| author | 2017-06-05 21:56:29 +0000 | |
|---|---|---|
| committer | 2017-06-05 21:56:29 +0000 | |
| commit | dae13a099086083d9d87cc0f76269bc023b5f4ee (patch) | |
| tree | f8a7ff501138437a9f2f376f5ddd0688375e60b2 | |
| parent | 7be40072c21b8518794bcb19bca4c11c7968329b (diff) | |
| parent | 2c5e537e6c48c4165cd5477e24bb61bd4a477559 (diff) | |
Merge "Revert "Fix race condition triggered by quick stop/start of Dream"" into cw-f-dev am: 7a5dd1c3ff am: 51a89ee90c
am: 2c5e537e6c
Change-Id: Ie8f090c0049715bfc2d23a4f2d1f8d90c227b0e2
| -rw-r--r-- | services/core/java/com/android/server/dreams/DreamManagerService.java | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/services/core/java/com/android/server/dreams/DreamManagerService.java b/services/core/java/com/android/server/dreams/DreamManagerService.java index 1b984a418257..dbccc0765b73 100644 --- a/services/core/java/com/android/server/dreams/DreamManagerService.java +++ b/services/core/java/com/android/server/dreams/DreamManagerService.java @@ -86,7 +86,6 @@ public final class DreamManagerService extends SystemService { private boolean mCurrentDreamCanDoze; private boolean mCurrentDreamIsDozing; private boolean mCurrentDreamIsWaking; - private Runnable mStopDreamRunnable; private int mCurrentDreamDozeScreenState = Display.STATE_UNKNOWN; private int mCurrentDreamDozeScreenBrightness = PowerManager.BRIGHTNESS_DEFAULT; @@ -350,11 +349,6 @@ public final class DreamManagerService extends SystemService { private void startDreamLocked(final ComponentName name, final boolean isTest, final boolean canDoze, final int userId) { - if (mStopDreamRunnable != null) { - mHandler.removeCallbacks(mStopDreamRunnable); - mStopDreamRunnable = null; - } - if (Objects.equal(mCurrentDreamName, name) && mCurrentDreamIsTest == isTest && mCurrentDreamCanDoze == canDoze @@ -392,15 +386,13 @@ public final class DreamManagerService extends SystemService { mCurrentDreamIsWaking = true; } - mStopDreamRunnable = new Runnable() { + mHandler.post(new Runnable() { @Override public void run() { Slog.i(TAG, "Performing gentle wake from dream."); mController.stopDream(immediate); - mStopDreamRunnable = null; } - }; - mHandler.post(mStopDreamRunnable); + }); } } |