1// Copyright (c) 2012 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 CONTENT_BROWSER_ANDROID_TOUCH_POINT_H_ 6#define CONTENT_BROWSER_ANDROID_TOUCH_POINT_H_ 7 8#include <jni.h> 9 10#include "third_party/WebKit/public/web/WebInputEvent.h" 11 12namespace content { 13 14// This class provides a helper method to convert a java object array of touch 15// events (in physical pixdels) into a WebKit::WebTouchEvent (in dip). 16class TouchPoint { 17 public: 18 static void BuildWebTouchEvent(JNIEnv* env, 19 jint type, 20 jlong time_ms, 21 float dpi_scale, 22 jobjectArray pts, 23 WebKit::WebTouchEvent& event); 24}; 25 26bool RegisterTouchPoint(JNIEnv* env); 27 28} // namespace content 29 30#endif // CONTENT_BROWSER_ANDROID_CHROME_VIEW_H_ 31