diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 13:52:40 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 13:52:40 +0000 |
commit | 942ccff050a7c6aeb24d0511b298737841366fd4 (patch) | |
tree | 2e54eae5fa3f8f921074b42cbcc7a26055100828 /views/events | |
parent | 34c06e64e4f1a12d223616bae57862a060327efd (diff) | |
download | chromium_src-942ccff050a7c6aeb24d0511b298737841366fd4.zip chromium_src-942ccff050a7c6aeb24d0511b298737841366fd4.tar.gz chromium_src-942ccff050a7c6aeb24d0511b298737841366fd4.tar.bz2 |
touch: Always expect XInput2 availability.
BUG=80790
TEST=touch compiles
Review URL: http://codereview.chromium.org/6975045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93621 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/events')
-rw-r--r-- | views/events/event_x.cc | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/views/events/event_x.cc b/views/events/event_x.cc index 23c0690..dc88121 100644 --- a/views/events/event_x.cc +++ b/views/events/event_x.cc @@ -6,19 +6,14 @@ #include <gdk/gdk.h> #include <gdk/gdkx.h> -#if defined(HAVE_XINPUT2) #include <X11/extensions/XInput2.h> -#endif #include <X11/Xlib.h> #include "base/logging.h" #include "base/utf_string_conversions.h" #include "ui/base/keycodes/keyboard_code_conversion_x.h" -#include "views/widget/root_view.h" - -#if defined(HAVE_XINPUT2) #include "views/touchui/touch_factory.h" -#endif +#include "views/widget/root_view.h" namespace views { @@ -69,7 +64,6 @@ int GetEventFlagsForButton(int button) { return 0; } -#if defined(HAVE_XINPUT2) int GetButtonMaskForX2Event(XIDeviceEvent* xievent) { int buttonflags = 0; @@ -121,8 +115,6 @@ int GetTouchIDFromXEvent(XEvent* xev) { return slot; } -#endif // HAVE_XINPUT2 - ui::EventType EventTypeFromNative(NativeEvent2 native_event) { switch (native_event->type) { case KeyPress: @@ -144,7 +136,6 @@ ui::EventType EventTypeFromNative(NativeEvent2 native_event) { (Button1Mask | Button2Mask | Button3Mask)) return ui::ET_MOUSE_DRAGGED; return ui::ET_MOUSE_MOVED; -#if defined(HAVE_XINPUT2) case GenericEvent: { XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(native_event->xcookie.data); @@ -162,7 +153,6 @@ ui::EventType EventTypeFromNative(NativeEvent2 native_event) { ui::ET_MOUSE_MOVED; } } -#endif default: NOTREACHED(); break; @@ -171,12 +161,10 @@ ui::EventType EventTypeFromNative(NativeEvent2 native_event) { } int GetMouseWheelOffset(XEvent* xev) { -#if defined(HAVE_XINPUT2) if (xev->type == GenericEvent) { XIDeviceEvent* xiev = static_cast<XIDeviceEvent*>(xev->xcookie.data); return xiev->detail == 4 ? kWheelScrollAmount : -kWheelScrollAmount; } -#endif return xev->xbutton.button == 4 ? kWheelScrollAmount : -kWheelScrollAmount; } @@ -189,14 +177,12 @@ gfx::Point GetEventLocation(XEvent* xev) { case MotionNotify: return gfx::Point(xev->xmotion.x, xev->xmotion.y); -#if defined(HAVE_XINPUT2) case GenericEvent: { XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(xev->xcookie.data); return gfx::Point(static_cast<int>(xievent->event_x), static_cast<int>(xievent->event_y)); } -#endif } return gfx::Point(); @@ -212,7 +198,6 @@ int GetLocatedEventFlags(XEvent* xev) { case MotionNotify: return GetEventFlagsFromXState(xev->xmotion.state); -#if defined(HAVE_XINPUT2) case GenericEvent: { XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(xev->xcookie.data); bool touch = @@ -229,7 +214,6 @@ int GetLocatedEventFlags(XEvent* xev) { GetEventFlagsFromXState(xievent->mods.effective); } } -#endif } return 0; @@ -245,18 +229,15 @@ uint16 GetCharacterFromXKeyEvent(XKeyEvent* key) { result.length() == 1) ? result[0] : 0; } -#if defined(HAVE_XINPUT2) float GetTouchParamFromXEvent(XEvent* xev, TouchFactory::TouchParam tp, float default_value) { TouchFactory::GetInstance()->ExtractTouchParam(*xev, tp, &default_value); return default_value; } -#endif float GetTouchForceFromXEvent(XEvent* xev) { float force = 0.0; -#if defined(HAVE_XINPUT2) force = GetTouchParamFromXEvent(xev, TouchFactory::TP_PRESSURE, 0.0); unsigned int deviceid = static_cast<XIDeviceEvent*>(xev->xcookie.data)->sourceid; @@ -264,7 +245,6 @@ float GetTouchForceFromXEvent(XEvent* xev) { if (!TouchFactory::GetInstance()->NormalizeTouchParam( deviceid, TouchFactory::TP_PRESSURE, &force)) force = 0.0; -#endif return force; } @@ -401,7 +381,6 @@ MouseWheelEvent::MouseWheelEvent(NativeEvent2 native_event_2, //////////////////////////////////////////////////////////////////////////////// // TouchEvent, public: -#if defined(HAVE_XINPUT2) TouchEvent::TouchEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native) : LocatedEvent(native_event_2, from_native), @@ -425,6 +404,5 @@ TouchEvent::TouchEvent(NativeEvent2 native_event_2, } } } -#endif } // namespace views |