summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2010-02-10 11:39:57 -0800
committerAdam Powell <adamp@google.com>2010-02-10 11:40:31 -0800
commit9d86fafe634415c1b34662250c376e452790e967 (patch)
tree95b11236d78a24af3b1b5047a8ffcc38c3775a57 /policy
parent668f06f34ff602df578a869f0088bbce9125144b (diff)
downloadframeworks_base-9d86fafe634415c1b34662250c376e452790e967.zip
frameworks_base-9d86fafe634415c1b34662250c376e452790e967.tar.gz
frameworks_base-9d86fafe634415c1b34662250c376e452790e967.tar.bz2
Added haptic feedback support for scroll barriers
Diffstat (limited to 'policy')
-rwxr-xr-xpolicy/com/android/internal/policy/impl/PhoneWindowManager.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/policy/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/com/android/internal/policy/impl/PhoneWindowManager.java
index e9acc23..d50d96c 100755
--- a/policy/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -179,6 +179,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
// Vibrator pattern for haptic feedback during boot when safe mode is enabled.
long[] mSafeModeEnabledVibePattern;
+ // Vibrator pattern for haptic feedback when the user hits a touch scroll barrier.
+ long[] mScrollBarrierVibePattern;
+
/** If true, hitting shift & menu will broadcast Intent.ACTION_BUG_REPORT */
boolean mEnableShiftMenuBugReports = false;
@@ -562,6 +565,8 @@ public class PhoneWindowManager implements WindowManagerPolicy {
com.android.internal.R.array.config_safeModeDisabledVibePattern);
mSafeModeEnabledVibePattern = getLongIntArray(mContext.getResources(),
com.android.internal.R.array.config_safeModeEnabledVibePattern);
+ mScrollBarrierVibePattern = getLongIntArray(mContext.getResources(),
+ com.android.internal.R.array.config_scrollBarrierVibePattern);
}
void updatePlugged(Intent powerIntent) {
@@ -2316,6 +2321,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
case HapticFeedbackConstants.SAFE_MODE_ENABLED:
mVibrator.vibrate(mSafeModeEnabledVibePattern, -1);
return true;
+ case HapticFeedbackConstants.SCROLL_BARRIER:
+ mVibrator.vibrate(mScrollBarrierVibePattern, -1);
+ return true;
}
return false;
}