| Index: content/public/android/java/src/org/chromium/content/browser/ZoomManager.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ZoomManager.java b/content/public/android/java/src/org/chromium/content/browser/ZoomManager.java
|
| index 986d61ebc00cd14d957f86d58e210c401ae37ccb..7deb570e7fc21ad78d9085ccd7f9acb429df5457 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ZoomManager.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ZoomManager.java
|
| @@ -123,7 +123,10 @@ class ZoomManager {
|
| try {
|
| boolean inGesture = isScaleGestureDetectionInProgress();
|
| boolean retVal = mMultiTouchDetector.onTouchEvent(event);
|
| - if (event.getActionMasked() == MotionEvent.ACTION_UP && !inGesture) return false;
|
| + if (!inGesture && (event.getActionMasked() == MotionEvent.ACTION_UP
|
| + || event.getActionMasked() == MotionEvent.ACTION_CANCEL)) {
|
| + return false;
|
| + }
|
| return retVal;
|
| } catch (Exception e) {
|
| Log.e(TAG, "ScaleGestureDetector got into a bad state!", e);
|
|
|