Index: ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc |
diff --git a/ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc b/ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc |
index 387774f2116e41343788af38de5d646e71dc5752..70c46dbe0ce482399acd77059f1f4795589b480b 100644 |
--- a/ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc |
+++ b/ui/events/ozone/evdev/event_converter_evdev_impl_unittest.cc |
@@ -14,6 +14,7 @@ |
#include "ui/events/ozone/device/device_manager.h" |
#include "ui/events/ozone/evdev/cursor_delegate_evdev.h" |
#include "ui/events/ozone/evdev/event_converter_evdev_impl.h" |
+#include "ui/events/ozone/evdev/event_converter_test_util.h" |
#include "ui/events/ozone/evdev/event_factory_evdev.h" |
#include "ui/events/ozone/evdev/keyboard_evdev.h" |
#include "ui/events/ozone/layout/keyboard_layout_engine_manager.h" |
@@ -72,35 +73,6 @@ class MockCursorEvdev : public CursorDelegateEvdev { |
DISALLOW_COPY_AND_ASSIGN(MockCursorEvdev); |
}; |
-class MockDeviceManager : public ui::DeviceManager { |
- public: |
- MockDeviceManager() {} |
- ~MockDeviceManager() override {} |
- |
- // DeviceManager: |
- void ScanDevices(DeviceEventObserver* observer) override {} |
- void AddObserver(DeviceEventObserver* observer) override {} |
- void RemoveObserver(DeviceEventObserver* observer) override {} |
-}; |
- |
-class TestEventFactoryEvdev : public EventFactoryEvdev { |
- public: |
- TestEventFactoryEvdev(CursorDelegateEvdev* cursor, |
- DeviceManager* device_manager, |
- KeyboardLayoutEngine* keyboard_layout_engine, |
- const EventDispatchCallback& callback) |
- : EventFactoryEvdev(cursor, device_manager, keyboard_layout_engine), |
- callback_(callback) {} |
- ~TestEventFactoryEvdev() override {} |
- |
- private: |
- void PostUiEvent(scoped_ptr<Event> event) override { |
- callback_.Run(event.Pass()); |
- } |
- |
- EventDispatchCallback callback_; |
-}; |
- |
} // namespace ui |
// Test fixture. |
@@ -118,16 +90,19 @@ class EventConverterEvdevImplTest : public testing::Test { |
events_out_ = evdev_io[1]; |
cursor_.reset(new ui::MockCursorEvdev()); |
- device_manager_.reset(new ui::MockDeviceManager()); |
- event_factory_.reset(new ui::TestEventFactoryEvdev( |
+ |
+ device_manager_ = ui::CreateDeviceManagerForTest(); |
+ event_factory_ = ui::CreateEventFactoryEvdevForTest( |
cursor_.get(), device_manager_.get(), |
ui::KeyboardLayoutEngineManager::GetKeyboardLayoutEngine(), |
base::Bind(&EventConverterEvdevImplTest::DispatchEventForTest, |
- base::Unretained(this)))); |
- |
+ base::Unretained(this))); |
+ dispatcher_ = |
+ ui::CreateDeviceEventDispatcherEvdevForTest(event_factory_.get()); |
device_.reset(new ui::MockEventConverterEvdevImpl(events_in_, cursor_.get(), |
- event_factory_.get())); |
+ dispatcher_.get())); |
} |
+ |
void TearDown() override { |
device_.reset(); |
cursor_.reset(); |
@@ -162,6 +137,7 @@ class EventConverterEvdevImplTest : public testing::Test { |
scoped_ptr<ui::MockCursorEvdev> cursor_; |
scoped_ptr<ui::DeviceManager> device_manager_; |
scoped_ptr<ui::EventFactoryEvdev> event_factory_; |
+ scoped_ptr<ui::DeviceEventDispatcherEvdev> dispatcher_; |
scoped_ptr<ui::MockEventConverterEvdevImpl> device_; |
ScopedVector<ui::Event> dispatched_events_; |