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); |
}; |