| 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..8a84649107ff0319741d117ac053c1765145c0de 100644
|
| --- a/ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| +++ b/ui/events/ozone/evdev/touch_event_converter_evdev.h
|
| @@ -28,11 +28,11 @@ class PointF;
|
| namespace ui {
|
|
|
| class DeviceEventDispatcherEvdev;
|
| +class PalmSuppressionFilter;
|
| class TouchEvent;
|
| class TouchNoiseFinder;
|
| struct InProgressTouchEvdev;
|
| struct PointerDetails;
|
| -
|
| class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| : public EventConverterEvdev {
|
| public:
|
| @@ -45,10 +45,12 @@ 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;
|
| void OnDisabled() override;
|
| + void SetPalmSuppressionFilter(PalmSuppressionFilter* palm_filter) override;
|
|
|
| void DumpTouchEventLog(const char* filename) override;
|
|
|
| @@ -104,6 +106,9 @@ class EVENTS_OZONE_EVDEV_EXPORT TouchEventConverterEvdev
|
| // Device has multitouch capability.
|
| bool has_mt_ = false;
|
|
|
| + // Device has pen capability.
|
| + bool has_pen_ = false;
|
| +
|
| // Use BTN_LEFT instead of BT_TOUCH.
|
| bool quirk_left_mouse_button_ = false;
|
|
|
| @@ -140,6 +145,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_;
|
|
|
| + // Decides whether events should be dropped for palm suppression.
|
| + PalmSuppressionFilter* palm_filter_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TouchEventConverterEvdev);
|
| };
|
|
|
|
|