summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2012-10-31 16:13:49 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2012-11-02 10:45:35 +1000
commit0d7bf0f2ee31ef6be2c2b189e8fd59d1759b5f1f (patch)
treebcd337d8fed6a65c4bcbba384d3b7048ddfff613
parenta2b6c0cbb57fd25cde5a1334f347c3d258560858 (diff)
server/touch: drop unnecessary use of HierarchyMask
Not required anymore, WaitForDevice will set the mask as appropriate. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--tests/server/touch.cpp30
1 files changed, 7 insertions, 23 deletions
diff --git a/tests/server/touch.cpp b/tests/server/touch.cpp
index 30168ad..e11b136 100644
--- a/tests/server/touch.cpp
+++ b/tests/server/touch.cpp
@@ -46,7 +46,7 @@ TEST_P(TouchTest, XITouchscreenPointerEmulation)
XIEventMask mask;
mask.deviceid = XIAllMasterDevices;
- mask.mask_len = XIMaskLen(XI_HierarchyChanged);
+ mask.mask_len = XIMaskLen(XI_Motion);
mask.mask = reinterpret_cast<unsigned char*>(calloc(mask.mask_len, 1));
XISetMask(mask.mask, XI_ButtonPress);
XISetMask(mask.mask, XI_ButtonRelease);
@@ -274,24 +274,16 @@ TEST_P(TouchTest, XIQueryPointerTouchscreen)
"XInput 2.2 and later clients, the first button should not be\n"
"reported.");
XIEventMask mask;
- mask.deviceid = XIAllDevices;
- mask.mask_len = XIMaskLen(XI_HierarchyChanged);
- mask.mask = reinterpret_cast<unsigned char*>(calloc(mask.mask_len, 1));
- XISetMask(mask.mask, XI_HierarchyChanged);
-
- ASSERT_EQ(Success,
- XISelectEvents(Display(), DefaultRootWindow(Display()), &mask,
- 1));
-
mask.deviceid = XIAllMasterDevices;
- XIClearMask(mask.mask, XI_HierarchyChanged);
+ mask.mask_len = XIMaskLen(XI_ButtonPress);
+ mask.mask = new unsigned char[mask.mask_len]();
XISetMask(mask.mask, XI_ButtonPress);
ASSERT_EQ(Success,
XISelectEvents(Display(), DefaultRootWindow(Display()), &mask,
1));
- free(mask.mask);
+ delete[] mask.mask;
XFlush(Display());
@@ -347,17 +339,9 @@ TEST_P(TouchTest, DisableDeviceEndTouches)
return;
XIEventMask mask;
- mask.deviceid = XIAllDevices;
- mask.mask_len = XIMaskLen(XI_TouchEnd);
- mask.mask = reinterpret_cast<unsigned char*>(calloc(mask.mask_len, 1));
- XISetMask(mask.mask, XI_HierarchyChanged);
-
- ASSERT_EQ(Success,
- XISelectEvents(Display(), DefaultRootWindow(Display()), &mask,
- 1));
-
mask.deviceid = XIAllMasterDevices;
- XIClearMask(mask.mask, XI_HierarchyChanged);
+ mask.mask_len = XIMaskLen(XI_TouchEnd);
+ mask.mask = new unsigned char[mask.mask_len]();
XISetMask(mask.mask, XI_TouchBegin);
XISetMask(mask.mask, XI_TouchUpdate);
XISetMask(mask.mask, XI_TouchEnd);
@@ -366,7 +350,7 @@ TEST_P(TouchTest, DisableDeviceEndTouches)
XISelectEvents(Display(), DefaultRootWindow(Display()), &mask,
1));
- free(mask.mask);
+ delete[] mask.mask;
XFlush(Display());