| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ui/events/test/events_test_utils_x11.h" | 5 #include "ui/events/test/events_test_utils_x11.h" |
| 6 | 6 |
| 7 #include <X11/extensions/XI2.h> | 7 #include <X11/extensions/XI2.h> |
| 8 #include <X11/keysym.h> | 8 #include <X11/keysym.h> |
| 9 #include <X11/X.h> | 9 #include <X11/X.h> |
| 10 #include <X11/Xlib.h> | 10 #include <X11/Xlib.h> |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 event_->xkey.x = 0; | 164 event_->xkey.x = 0; |
| 165 event_->xkey.y = 0; | 165 event_->xkey.y = 0; |
| 166 event_->xkey.x_root = 0; | 166 event_->xkey.x_root = 0; |
| 167 event_->xkey.y_root = 0; | 167 event_->xkey.y_root = 0; |
| 168 event_->xkey.state = XEventState(flags); | 168 event_->xkey.state = XEventState(flags); |
| 169 event_->xkey.keycode = XKeyCodeForWindowsKeyCode(key_code, flags, display); | 169 event_->xkey.keycode = XKeyCodeForWindowsKeyCode(key_code, flags, display); |
| 170 event_->xkey.same_screen = 1; | 170 event_->xkey.same_screen = 1; |
| 171 } | 171 } |
| 172 | 172 |
| 173 void ScopedXI2Event::InitGenericKeyEvent(int deviceid, | 173 void ScopedXI2Event::InitGenericKeyEvent(int deviceid, |
| 174 int sourceid, | |
| 175 EventType type, | 174 EventType type, |
| 176 KeyboardCode key_code, | 175 KeyboardCode key_code, |
| 177 int flags) { | 176 int flags) { |
| 178 event_.reset( | 177 event_.reset( |
| 179 CreateXInput2Event(deviceid, XIKeyEventType(type), 0, gfx::Point())); | 178 CreateXInput2Event(deviceid, XIKeyEventType(type), 0, gfx::Point())); |
| 180 XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(event_->xcookie.data); | 179 XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(event_->xcookie.data); |
| 181 CHECK_NE(0, xievent->evtype); | 180 CHECK_NE(0, xievent->evtype); |
| 182 XDisplay* display = gfx::GetXDisplay(); | 181 XDisplay* display = gfx::GetXDisplay(); |
| 183 event_->xgeneric.display = display; | 182 event_->xgeneric.display = display; |
| 184 xievent->display = display; | 183 xievent->display = display; |
| 185 xievent->mods.effective = XEventState(flags); | 184 xievent->mods.effective = XEventState(flags); |
| 186 xievent->detail = XKeyCodeForWindowsKeyCode(key_code, flags, display); | 185 xievent->detail = XKeyCodeForWindowsKeyCode(key_code, flags, display); |
| 187 xievent->sourceid = sourceid; | |
| 188 } | 186 } |
| 189 | 187 |
| 190 void ScopedXI2Event::InitGenericButtonEvent(int deviceid, | 188 void ScopedXI2Event::InitGenericButtonEvent(int deviceid, |
| 191 EventType type, | 189 EventType type, |
| 192 const gfx::Point& location, | 190 const gfx::Point& location, |
| 193 int flags) { | 191 int flags) { |
| 194 event_.reset(CreateXInput2Event(deviceid, | 192 event_.reset(CreateXInput2Event(deviceid, |
| 195 XIButtonEventType(type), 0, gfx::Point())); | 193 XIButtonEventType(type), 0, gfx::Point())); |
| 196 XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(event_->xcookie.data); | 194 XIDeviceEvent* xievent = static_cast<XIDeviceEvent*>(event_->xcookie.data); |
| 197 xievent->mods.effective = XEventState(flags); | 195 xievent->mods.effective = XEventState(flags); |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 manager->SetDeviceListForTest(std::vector<unsigned int>(), device_list); | 293 manager->SetDeviceListForTest(std::vector<unsigned int>(), device_list); |
| 296 } | 294 } |
| 297 | 295 |
| 298 void SetUpTouchDevicesForTest(const std::vector<unsigned int>& devices) { | 296 void SetUpTouchDevicesForTest(const std::vector<unsigned int>& devices) { |
| 299 TouchFactory::GetInstance()->SetTouchDeviceForTest(devices); | 297 TouchFactory::GetInstance()->SetTouchDeviceForTest(devices); |
| 300 ui::DeviceDataManagerX11* manager = ui::DeviceDataManagerX11::GetInstance(); | 298 ui::DeviceDataManagerX11* manager = ui::DeviceDataManagerX11::GetInstance(); |
| 301 manager->SetDeviceListForTest(devices, std::vector<unsigned int>()); | 299 manager->SetDeviceListForTest(devices, std::vector<unsigned int>()); |
| 302 } | 300 } |
| 303 | 301 |
| 304 } // namespace ui | 302 } // namespace ui |
| OLD | NEW |