Chromium Code Reviews| Index: ui/base/x/events_x.cc |
| diff --git a/ui/base/x/events_x.cc b/ui/base/x/events_x.cc |
| index 329acbe5147d1a8a75fe1691d9b8b718b1a57c7d..5a315749cda2ec7995f38aceb56d3b48886289cd 100644 |
| --- a/ui/base/x/events_x.cc |
| +++ b/ui/base/x/events_x.cc |
| @@ -354,4 +354,24 @@ float GetTouchForce(const base::NativeEvent& native_event) { |
| return force; |
| } |
| +base::NativeEvent GetNativeEventForTesting() { |
|
rjkroege
2011/11/10 16:34:40
see comment in .h file -- move this to the test.
Gajen
2011/11/11 13:39:07
Done.
|
| + XEvent* event = new XEvent; |
| + memset(event, 0, sizeof(*event)); |
| + XGenericEventCookie* cookie = &(event->xcookie); |
| + cookie->type = GenericEvent; |
| + XIDeviceEvent* dev_event = new XIDeviceEvent; |
| + memset(dev_event, 0, sizeof(*dev_event)); |
| + cookie->data = dev_event; |
| + return event; |
| +} |
| + |
| +void SetNativeEventLocationForTesting(const base::NativeEvent& native_event, |
| + int x, int y) { |
| + XIDeviceEvent* xievent = |
| + static_cast<XIDeviceEvent*>(native_event->xcookie.data); |
| + xievent->event_x = x; |
| + xievent->event_y = y; |
| + return; |
| +} |
| + |
| } // namespace ui |