1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_GFX_ANDROID_VIEW_CONFIGURATION_H_ 6 #define UI_GFX_ANDROID_VIEW_CONFIGURATION_H_ 7 8 #include <jni.h> 9 10 #include "ui/gfx/gfx_export.h" 11 12 namespace gfx { 13 14 // Provides access to Android's ViewConfiguration for gesture-related constants. 15 class GFX_EXPORT ViewConfiguration { 16 public: 17 static int GetDoubleTapTimeoutInMs(); 18 static int GetLongPressTimeoutInMs(); 19 static int GetTapTimeoutInMs(); 20 21 static int GetMaximumFlingVelocityInPixelsPerSecond(); 22 static int GetMinimumFlingVelocityInPixelsPerSecond(); 23 24 static int GetTouchSlopInPixels(); 25 26 // Registers methods with JNI and returns true if succeeded. 27 static bool RegisterViewConfiguration(JNIEnv* env); 28 }; 29 30 } // namespace gfx 31 32 #endif // UI_GFX_ANDROID_VIEW_CONFIGURATION_H_ 33