| Index: ui/events/event.h
|
| diff --git a/ui/events/event.h b/ui/events/event.h
|
| index 56fd74c85d53d17d000fa1b9c6c0796104379056..f919449982062c4f2c38e57cb262e40e6ace3ab4 100644
|
| --- a/ui/events/event.h
|
| +++ b/ui/events/event.h
|
| @@ -491,6 +491,7 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent {
|
| radius_x_(model.radius_x_),
|
| radius_y_(model.radius_y_),
|
| rotation_angle_(model.rotation_angle_),
|
| + tilt_(model.tilt_),
|
| force_(model.force_) {
|
| }
|
|
|
| @@ -507,6 +508,7 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent {
|
| float radius_x,
|
| float radius_y,
|
| float angle,
|
| + float tilt,
|
| float force);
|
|
|
| ~TouchEvent() override;
|
| @@ -515,6 +517,7 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent {
|
| float radius_x() const { return radius_x_; }
|
| float radius_y() const { return radius_y_; }
|
| float rotation_angle() const { return rotation_angle_; }
|
| + float tilt() const { return tilt_; }
|
| float force() const { return force_; }
|
|
|
| // Used for unit tests.
|
| @@ -535,6 +538,10 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent {
|
| rotation_angle_ = rotation_angle;
|
| }
|
|
|
| + void set_tilt(float tilt) {
|
| + tilt_ = tilt;
|
| + }
|
| +
|
| void set_force(float force) { force_ = force; }
|
|
|
| private:
|
| @@ -551,6 +558,10 @@ class EVENTS_EXPORT TouchEvent : public LocatedEvent {
|
| // Angle of the major axis away from the X axis. Default 0.0.
|
| float rotation_angle_;
|
|
|
| + // Tilt angle of the stylus away from the perpendicular to the screen.
|
| + // Default is 0.0.
|
| + float tilt_;
|
| +
|
| // Force (pressure) of the touch. Normalized to be [0, 1]. Default to be 0.0.
|
| float force_;
|
| };
|
|
|