| Index: ui/events/x/events_x_unittest.cc
|
| diff --git a/ui/events/x/events_x_unittest.cc b/ui/events/x/events_x_unittest.cc
|
| index 368682cbb1bd5fec0bb896ada960ac5c5ea5aa92..0f9f031fe84a52b7cc293fa8b4e10a75bfaf83bf 100644
|
| --- a/ui/events/x/events_x_unittest.cc
|
| +++ b/ui/events/x/events_x_unittest.cc
|
| @@ -13,7 +13,9 @@
|
| #undef Bool
|
| #undef None
|
|
|
| +#include "base/at_exit.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| +#include "ui/events/device_data_manager.h"
|
| #include "ui/events/event.h"
|
| #include "ui/events/event_constants.h"
|
| #include "ui/events/event_utils.h"
|
| @@ -61,7 +63,22 @@ void InitKeyEvent(Display* display,
|
|
|
| } // namespace
|
|
|
| -TEST(EventsXTest, ButtonEvents) {
|
| +class EventsXTest : public testing::Test {
|
| + public:
|
| + EventsXTest() {}
|
| + virtual ~EventsXTest() {}
|
| +
|
| + virtual void SetUp() OVERRIDE {
|
| + DeviceDataManager::Initialize();
|
| + }
|
| + virtual void TearDown() OVERRIDE {
|
| + base::AtExitManager::ProcessCallbacksNow();
|
| + }
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(EventsXTest);
|
| +};
|
| +
|
| +TEST_F(EventsXTest, ButtonEvents) {
|
| XEvent event;
|
| gfx::Point location(5, 10);
|
| gfx::Vector2d offset;
|
| @@ -122,7 +139,7 @@ TEST(EventsXTest, ButtonEvents) {
|
| // TODO(derat): Test XInput code.
|
| }
|
|
|
| -TEST(EventsXTest, AvoidExtraEventsOnWheelRelease) {
|
| +TEST_F(EventsXTest, AvoidExtraEventsOnWheelRelease) {
|
| XEvent event;
|
| gfx::Point location(5, 10);
|
|
|
| @@ -137,7 +154,7 @@ TEST(EventsXTest, AvoidExtraEventsOnWheelRelease) {
|
| // TODO(derat): Test XInput code.
|
| }
|
|
|
| -TEST(EventsXTest, EnterLeaveEvent) {
|
| +TEST_F(EventsXTest, EnterLeaveEvent) {
|
| XEvent event;
|
| event.xcrossing.type = EnterNotify;
|
| event.xcrossing.x = 10;
|
| @@ -162,7 +179,7 @@ TEST(EventsXTest, EnterLeaveEvent) {
|
| EXPECT_EQ("230,240", ui::EventSystemLocationFromNative(&event).ToString());
|
| }
|
|
|
| -TEST(EventsXTest, ClickCount) {
|
| +TEST_F(EventsXTest, ClickCount) {
|
| XEvent event;
|
| gfx::Point location(5, 10);
|
|
|
| @@ -184,16 +201,17 @@ TEST(EventsXTest, ClickCount) {
|
| }
|
|
|
| #if defined(USE_XI2_MT)
|
| -TEST(EventsXTest, TouchEventBasic) {
|
| +TEST_F(EventsXTest, TouchEventBasic) {
|
| std::vector<unsigned int> devices;
|
| devices.push_back(0);
|
| ui::SetUpTouchDevicesForTest(devices);
|
| std::vector<Valuator> valuators;
|
|
|
| // Init touch begin with tracking id 5, touch id 0.
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_MAJOR, 20));
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_ORIENTATION, 0.3f));
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_PRESSURE, 100));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_MAJOR, 20));
|
| + valuators.push_back(
|
| + Valuator(DeviceDataManagerX11::DT_TOUCH_ORIENTATION, 0.3f));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_PRESSURE, 100));
|
| ui::ScopedXI2Event scoped_xevent;
|
| scoped_xevent.InitTouchEvent(
|
| 0, XI_TouchBegin, 5, gfx::Point(10, 10), valuators);
|
| @@ -206,7 +224,8 @@ TEST(EventsXTest, TouchEventBasic) {
|
|
|
| // Touch update, with new orientation info.
|
| valuators.clear();
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_ORIENTATION, 0.5f));
|
| + valuators.push_back(
|
| + Valuator(DeviceDataManagerX11::DT_TOUCH_ORIENTATION, 0.5f));
|
| scoped_xevent.InitTouchEvent(
|
| 0, XI_TouchUpdate, 5, gfx::Point(20, 20), valuators);
|
| EXPECT_EQ(ui::ET_TOUCH_MOVED, ui::EventTypeFromNative(scoped_xevent));
|
| @@ -218,9 +237,10 @@ TEST(EventsXTest, TouchEventBasic) {
|
|
|
| // Another touch with tracking id 6, touch id 1.
|
| valuators.clear();
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_MAJOR, 100));
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_ORIENTATION, 0.9f));
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_PRESSURE, 500));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_MAJOR, 100));
|
| + valuators.push_back(Valuator(
|
| + DeviceDataManagerX11::DT_TOUCH_ORIENTATION, 0.9f));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_PRESSURE, 500));
|
| scoped_xevent.InitTouchEvent(
|
| 0, XI_TouchBegin, 6, gfx::Point(200, 200), valuators);
|
| EXPECT_EQ(ui::ET_TOUCH_PRESSED, ui::EventTypeFromNative(scoped_xevent));
|
| @@ -233,7 +253,7 @@ TEST(EventsXTest, TouchEventBasic) {
|
| // Touch with tracking id 5 should have old radius/angle value and new pressue
|
| // value.
|
| valuators.clear();
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_PRESSURE, 50));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_PRESSURE, 50));
|
| scoped_xevent.InitTouchEvent(
|
| 0, XI_TouchEnd, 5, gfx::Point(30, 30), valuators);
|
| EXPECT_EQ(ui::ET_TOUCH_RELEASED, ui::EventTypeFromNative(scoped_xevent));
|
| @@ -246,7 +266,7 @@ TEST(EventsXTest, TouchEventBasic) {
|
| // Touch with tracking id 6 should have old angle/pressure value and new
|
| // radius value.
|
| valuators.clear();
|
| - valuators.push_back(Valuator(DeviceDataManager::DT_TOUCH_MAJOR, 50));
|
| + valuators.push_back(Valuator(DeviceDataManagerX11::DT_TOUCH_MAJOR, 50));
|
| scoped_xevent.InitTouchEvent(
|
| 0, XI_TouchEnd, 6, gfx::Point(200, 200), valuators);
|
| EXPECT_EQ(ui::ET_TOUCH_RELEASED, ui::EventTypeFromNative(scoped_xevent));
|
| @@ -258,7 +278,7 @@ TEST(EventsXTest, TouchEventBasic) {
|
| }
|
| #endif
|
|
|
| -TEST(EventsXTest, NumpadKeyEvents) {
|
| +TEST_F(EventsXTest, NumpadKeyEvents) {
|
| XEvent event;
|
| Display* display = gfx::GetXDisplay();
|
|
|
|
|