Index: ui/events/event.h |
diff --git a/ui/events/event.h b/ui/events/event.h |
index 754f5c90aaaddd879d5ae7a9888a0b2631302cd9..81b57bef60cf20e828b7f93350b792a4f0d756f3 100644 |
--- a/ui/events/event.h |
+++ b/ui/events/event.h |
@@ -550,6 +550,7 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent { |
void set_rotation_angle(float rotation_angle) { |
rotation_angle_ = rotation_angle; |
+ fixRotationAngle(); |
} |
void set_force(float force) { force_ = force; } |
@@ -578,6 +579,10 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent { |
// touchmove that exceeds the platform slop region, or a touchend that |
// causes a fling). Defaults to false. |
bool may_cause_scrolling_; |
+ |
+ // Adjusts rotation_angle_ to within the spec limits: |
+ // https://dvcs.w3.org/hg/webevents/raw-file/default/touchevents.html |
tdresser
2015/01/16 20:29:52
As we're in the ui layer here, I don't think we wa
|
+ void fixRotationAngle(); |
}; |
// An interface that individual platforms can use to store additional data on |