diff options
| author | Mike Lockwood <lockwood@android.com> | 2009-10-22 13:43:01 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2009-10-22 13:43:01 -0700 |
| commit | 36cf8123d8cf9047c64633a963706f40cecc0bb1 (patch) | |
| tree | 708d1121aa9fc97c7afa7d4c32cad5cb5794b53f /services | |
| parent | 9b7fb57c6e41662197373888cf47656cb2f3adda (diff) | |
| parent | d278ffc0984d730b333f53636a223eae6d9b7657 (diff) | |
| download | frameworks_base-36cf8123d8cf9047c64633a963706f40cecc0bb1.zip frameworks_base-36cf8123d8cf9047c64633a963706f40cecc0bb1.tar.gz frameworks_base-36cf8123d8cf9047c64633a963706f40cecc0bb1.tar.bz2 | |
am d278ffc0: am 96e0c315: Merge change Ia3f7ef64 into eclair
Merge commit 'd278ffc0984d730b333f53636a223eae6d9b7657' into eclair-mr2-plus-aosp
* commit 'd278ffc0984d730b333f53636a223eae6d9b7657':
PowerManager: Don't poke user activity in setKeyboardVisibility unless the state actually changed.
Diffstat (limited to 'services')
| -rw-r--r-- | services/java/com/android/server/PowerManagerService.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java index 29a5ba8..b0c5950 100644 --- a/services/java/com/android/server/PowerManagerService.java +++ b/services/java/com/android/server/PowerManagerService.java @@ -2007,12 +2007,14 @@ class PowerManagerService extends IPowerManager.Stub if (mSpew) { Log.d(TAG, "setKeyboardVisibility: " + visible); } - mKeyboardVisible = visible; - // don't signal user activity if the screen is off; other code - // will take care of turning on due to a true change to the lid - // switch and synchronized with the lock screen. - if ((mPowerState & SCREEN_ON_BIT) != 0) { - userActivity(SystemClock.uptimeMillis(), false, BUTTON_EVENT, true); + if (mKeyboardVisible != visible) { + mKeyboardVisible = visible; + // don't signal user activity if the screen is off; other code + // will take care of turning on due to a true change to the lid + // switch and synchronized with the lock screen. + if ((mPowerState & SCREEN_ON_BIT) != 0) { + userActivity(SystemClock.uptimeMillis(), false, BUTTON_EVENT, true); + } } } } |
