Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Unified Diff: content/public/android/java/src/org/chromium/content/browser/ZoomManager.java

Issue 11568042: Some initial changes for manipulating the top controls positions on Android. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review comments Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 1aabd0f64917b234080335ae491b288ce7ff24d7..8e8df31ce40923979718cfc17b23f9fa78aa289e 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
@@ -145,7 +145,10 @@ class ZoomManager {
// TODO: Need to deal with multi-touch transition
mMultiTouchListener.setTemporarilyIgnoreDetectorEvents(false);
try {
- return mMultiTouchDetector.onTouchEvent(event);
+ boolean inGesture = isScaleGestureDetectionInProgress();
+ boolean retVal = mMultiTouchDetector.onTouchEvent(event);
+ if (event.getActionMasked() == MotionEvent.ACTION_UP && !inGesture) return false;
+ return retVal;
} catch (Exception e) {
Log.e(TAG, "ScaleGestureDetector got into a bad state!", e);
assert(false);

Powered by Google App Engine
This is Rietveld 408576698