| Index: ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| diff --git a/ui/events/ozone/evdev/touch_event_converter_evdev.h b/ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| index ccb60d7c1331b13939b3300e0887498da2a365d8..1083649602e98e0e96c8a828bee520399277f73e 100644
|
| --- a/ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| +++ b/ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| @@ -45,6 +45,7 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
|
|
| // EventConverterEvdev:
|
| bool HasTouchscreen() const override;
|
| + bool HasPen() const override;
|
| gfx::Size GetTouchscreenSize() const override;
|
| int GetTouchPoints() const override;
|
| void OnEnabled() override;
|
| @@ -55,6 +56,10 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| // Update touch event logging state
|
| void SetTouchEventLoggingEnabled(bool enabled) override;
|
|
|
| + // Sets callback to enable/disable palm suppression.
|
| + void SetPalmSuppressionCallback(
|
| + const base::Callback<void(bool)>& callback) override;
|
| +
|
| // Unsafe part of initialization.
|
| virtual void Initialize(const EventDeviceInfo& info);
|
|
|
| @@ -104,6 +109,9 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| // Device has multitouch capability.
|
| bool has_mt_ = false;
|
|
|
| + // Device supports pen input.
|
| + bool has_pen_ = false;
|
| +
|
| // Use BTN_LEFT instead of BT_TOUCH.
|
| bool quirk_left_mouse_button_ = false;
|
|
|
| @@ -122,6 +130,9 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| // Number of touch points reported by driver
|
| int touch_points_ = 0;
|
|
|
| + // Maximum value of touch major axis
|
| + int major_max_ = 0;
|
| +
|
| // Tracking id counter.
|
| int next_tracking_id_ = 0;
|
|
|
| @@ -140,6 +151,9 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| // Records the recent touch events. It is used to fill the feedback reports
|
| TouchEventLogEvdev touch_evdev_debug_buffer_;
|
|
|
| + // Callback to enable/disable palm suppression.
|
| + base::Callback<void(bool)> enable_palm_suppression_callback_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TouchEventConverterEvdev);
|
| };
|
|
|
|
|