| Index: ui/ozone/platform/wayland/wayland_display_unittest.cc | 
| diff --git a/ui/ozone/platform/wayland/wayland_display_unittest.cc b/ui/ozone/platform/wayland/wayland_display_unittest.cc | 
| index 3b37154a689b7b922b10b51eb83326f4769bb29e..f8caa332cd9d75401a393708afb1ea6c35133d4e 100644 | 
| --- a/ui/ozone/platform/wayland/wayland_display_unittest.cc | 
| +++ b/ui/ozone/platform/wayland/wayland_display_unittest.cc | 
| @@ -9,6 +9,7 @@ | 
| #include "testing/gtest/include/gtest/gtest.h" | 
| #include "ui/ozone/platform/wayland/fake_server.h" | 
| #include "ui/ozone/platform/wayland/wayland_display.h" | 
| +#include "ui/ozone/platform/wayland/wayland_screen.h" | 
|  | 
| namespace ui { | 
|  | 
| @@ -45,4 +46,28 @@ TEST(WaylandDisplayTest, Ping) { | 
| server.Pause(); | 
| } | 
|  | 
| +TEST(WaylandDisplayTest, Output) { | 
| +  base::MessageLoopForUI message_loop; | 
| +  display::Display fake_display(1, gfx::Rect(0, 0, 800, 600)); | 
| +  wl::FakeServer server; | 
| +  server.AddDisplay(fake_display); | 
| +  ASSERT_TRUE(server.Start()); | 
| +  WaylandDisplay display; | 
| +  ASSERT_TRUE(display.Initialize()); | 
| +  display.StartProcessingEvents(); | 
| + | 
| +  base::RunLoop run_loop; | 
| +  display.PrimaryScreen()->SetOutputCompleteClosure(run_loop.QuitClosure()); | 
| +  run_loop.Run(); | 
| + | 
| +  ASSERT_TRUE(display.GetScreenList().size() == 1); | 
| +  WaylandScreen* screen = display.PrimaryScreen(); | 
| +  ASSERT_TRUE(screen->Geometry().width() == 800); | 
| +  ASSERT_TRUE(screen->Geometry().height() == 600); | 
| + | 
| +  server.Resume(); | 
| +  base::RunLoop().RunUntilIdle(); | 
| +  server.Pause(); | 
| +} | 
| + | 
| }  // namespace ui | 
|  |