diff options
| author | Jim Miller <jaggies@google.com> | 2010-10-08 12:52:24 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-10-08 12:52:24 -0700 |
| commit | 1657f43095bf455b9c9efdc5f9b9761e4b4cb189 (patch) | |
| tree | c3d9092c5416084c6450263181c75f5498e7b3e0 /policy/src | |
| parent | fe0ed4575e88d1786eb13eb942c5c0f0c4b43ac6 (diff) | |
| parent | 4139b5505c1e07c56900aa72dd91a01e6b740f5f (diff) | |
| download | frameworks_base-1657f43095bf455b9c9efdc5f9b9761e4b4cb189.zip frameworks_base-1657f43095bf455b9c9efdc5f9b9761e4b4cb189.tar.gz frameworks_base-1657f43095bf455b9c9efdc5f9b9761e4b4cb189.tar.bz2 | |
Merge "Fix 3061025: Extend wave lockscreen timeout while grabbed."
Diffstat (limited to 'policy/src')
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/LockScreen.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 3583ab9..1383354 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -214,6 +214,9 @@ class LockScreen extends LinearLayout implements KeyguardScreen, } class WaveViewMethods implements WaveView.OnTriggerListener { + private static final int WAIT_FOR_ANIMATION_TIMEOUT = 500; + private static final int STAY_ON_WHILE_GRABBED_TIMEOUT = 30000; + /** {@inheritDoc} */ public void onTrigger(View v, int whichHandle) { if (whichHandle == WaveView.OnTriggerListener.CENTER_HANDLE) { @@ -222,13 +225,17 @@ class LockScreen extends LinearLayout implements KeyguardScreen, public void run() { mCallback.goToUnlockScreen(); } - }, 500); + }, WAIT_FOR_ANIMATION_TIMEOUT); } } /** {@inheritDoc} */ public void onGrabbedStateChange(View v, int grabbedState) { - mCallback.pokeWakelock(); + if (grabbedState == WaveView.OnTriggerListener.CENTER_HANDLE) { + mCallback.pokeWakelock(STAY_ON_WHILE_GRABBED_TIMEOUT); + } else { + mCallback.pokeWakelock(); + } } } |
