| Index: content/browser/renderer_host/input/web_input_event_util.cc
|
| diff --git a/content/browser/renderer_host/input/web_input_event_util.cc b/content/browser/renderer_host/input/web_input_event_util.cc
|
| index 0d5ef0c0ad260c66332ef32dcf8806aabf199fd9..303a8d0844c86fa99f345dc34908ac808d600193 100644
|
| --- a/content/browser/renderer_host/input/web_input_event_util.cc
|
| +++ b/content/browser/renderer_host/input/web_input_event_util.cc
|
| @@ -2,12 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -// MSVC++ requires this to be set before any other includes to get M_PI.
|
| -#define _USE_MATH_DEFINES
|
| -
|
| #include "content/browser/renderer_host/input/web_input_event_util.h"
|
| -
|
| -#include <cmath>
|
|
|
| #include "base/strings/string_util.h"
|
| #include "content/common/input/web_touch_event_traits.h"
|
| @@ -193,41 +188,7 @@
|
| touch.position.y = event.GetY(pointer_index);
|
| touch.screenPosition.x = event.GetRawX(pointer_index);
|
| touch.screenPosition.y = event.GetRawY(pointer_index);
|
| -
|
| - // A note on touch ellipse specifications:
|
| - //
|
| - // Android MotionEvent provides the major and minor axes of the touch ellipse,
|
| - // as well as the orientation of the major axis clockwise from vertical, in
|
| - // radians. See:
|
| - // http://developer.android.com/reference/android/view/MotionEvent.html
|
| - //
|
| - // The proposed extension to W3C Touch Events specifies the touch ellipse
|
| - // using two radii along x- & y-axes and a positive acute rotation angle in
|
| - // degrees. See:
|
| - // http://dvcs.w3.org/hg/webevents/raw-file/default/touchevents.html
|
| -
|
| - float major_radius = event.GetTouchMajor(pointer_index) / 2.f;
|
| - float minor_radius = event.GetTouchMinor(pointer_index) / 2.f;
|
| - float orientation_deg = event.GetOrientation(pointer_index) * 180.f / M_PI;
|
| - DCHECK_GE(major_radius, 0) << "Unexpected touch major < 0";
|
| - DCHECK_GE(minor_radius, 0) << "Unexpected touch minor < 0";
|
| - DCHECK_GE(major_radius, minor_radius) << "Unexpected major/minor touch radii";
|
| - DCHECK(-90 <= orientation_deg && orientation_deg <= 90)
|
| - << "Unexpected touch orientation angle";
|
| - if (orientation_deg >= 0) {
|
| - // The case orientation_deg == 0 is handled here on purpose: although the
|
| - // 'else' block is equivalent in this case, we want to pass the 0 value
|
| - // unchanged (and 0 is the default value for many devices that don't
|
| - // report elliptical touches).
|
| - touch.radiusX = minor_radius;
|
| - touch.radiusY = major_radius;
|
| - touch.rotationAngle = orientation_deg;
|
| - } else {
|
| - touch.radiusX = major_radius;
|
| - touch.radiusY = minor_radius;
|
| - touch.rotationAngle = orientation_deg + 90;
|
| - }
|
| -
|
| + touch.radiusX = touch.radiusY = event.GetTouchMajor(pointer_index) * 0.5f;
|
| touch.force = event.GetPressure(pointer_index);
|
|
|
| return touch;
|
|
|