Merge "TextView longpress 2 haptic feedback fix" into oc-mr1-dev

This commit is contained in:
Andrei Stingaceanu
2017-09-11 09:39:22 +00:00
committed by Android (Google) Code Review

View File

@@ -10875,6 +10875,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
@Override
public boolean performLongClick() {
boolean handled = false;
boolean performedHapticFeedback = false;
if (mEditor != null) {
mEditor.mIsBeingLongClicked = true;
@@ -10882,6 +10883,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
if (super.performLongClick()) {
handled = true;
performedHapticFeedback = true;
}
if (mEditor != null) {
@@ -10890,7 +10892,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
if (handled) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
if (!performedHapticFeedback) {
performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
}
if (mEditor != null) mEditor.mDiscardNextActionUp = true;
} else {
MetricsLogger.action(