Chromium Code Reviews| Index: ui/events/gestures/motion_event_aura.cc |
| diff --git a/ui/events/gestures/motion_event_aura.cc b/ui/events/gestures/motion_event_aura.cc |
| index 1f4d2855b2fc0cfc5d3cd32495f5586d6f6cea13..a6ff09e090182bbd300dd74f11fe9ec91ca4c7b0 100644 |
| --- a/ui/events/gestures/motion_event_aura.cc |
| +++ b/ui/events/gestures/motion_event_aura.cc |
| @@ -28,6 +28,14 @@ PointerProperties GetPointerPropertiesFromTouchEvent(const TouchEvent& touch) { |
| float radius_x = touch.radius_x(); |
| float radius_y = touch.radius_y(); |
| float rotation_angle_rad = touch.rotation_angle() * M_PI / 180.f; |
| + |
| + if (rotation_angle_rad < 0) { |
|
tdresser
2015/01/20 13:36:39
You might want to clarify why you're doing this, a
mustaq
2015/01/20 16:26:46
Done.
|
| + rotation_angle_rad += M_PI_2; |
| + float tmp = radius_x; |
|
tdresser
2015/01/20 13:36:39
Use std::swap.
mustaq
2015/01/20 16:26:46
Done.
|
| + radius_x = radius_y; |
| + radius_y = tmp; |
| + } |
| + |
| DCHECK_GE(radius_x, 0) << "Unexpected x-radius < 0"; |
| DCHECK_GE(radius_y, 0) << "Unexpected y-radius < 0"; |
| DCHECK(0 <= rotation_angle_rad && rotation_angle_rad <= M_PI_2) |