Index: ui/ozone/platform/test/ozone_platform_test.cc |
diff --git a/ui/ozone/platform/test/ozone_platform_test.cc b/ui/ozone/platform/test/ozone_platform_test.cc |
index fce3a9d3cd3fa4382abd9dfa36ece6b2726fb827..d94fde97707f0cdd31e5db7ac966355656f59a52 100644 |
--- a/ui/ozone/platform/test/ozone_platform_test.cc |
+++ b/ui/ozone/platform/test/ozone_platform_test.cc |
@@ -25,6 +25,17 @@ namespace ui { |
namespace { |
+// A test implementation of PlatformEventSource that we can instantiate to make |
+// sure that the PlatformEventSource has an instance while in unit tests. |
+class TestPlatformEventSource : public ui::PlatformEventSource { |
+ public: |
+ TestPlatformEventSource() {} |
+ ~TestPlatformEventSource() override {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(TestPlatformEventSource); |
+}; |
+ |
// OzonePlatform for testing |
// |
// This platform dumps images to a file for testing purposes. |
@@ -67,7 +78,7 @@ class OzonePlatformTest : public OzonePlatform { |
window_manager_->Initialize(); |
// This unbreaks tests that create their own. |
if (!PlatformEventSource::GetInstance()) |
- platform_event_source_ = PlatformEventSource::CreateDefault(); |
+ platform_event_source_.reset(new TestPlatformEventSource); |
KeyboardLayoutEngineManager::SetKeyboardLayoutEngine( |
make_scoped_ptr(new StubKeyboardLayoutEngine())); |