Index: ui/ozone/platform/wayland/wayland_window_unittest.cc |
diff --git a/ui/ozone/platform/wayland/wayland_window_unittest.cc b/ui/ozone/platform/wayland/wayland_window_unittest.cc |
index 4a1364ff0ebcc3ccc15274980dffc9ac731e8c86..93c8aadf5e190d109dc8aec454629cf7cd4c42c2 100644 |
--- a/ui/ozone/platform/wayland/wayland_window_unittest.cc |
+++ b/ui/ozone/platform/wayland/wayland_window_unittest.cc |
@@ -10,7 +10,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "ui/ozone/platform/wayland/fake_server.h" |
#include "ui/ozone/platform/wayland/mock_platform_window_delegate.h" |
-#include "ui/ozone/platform/wayland/wayland_display.h" |
+#include "ui/ozone/platform/wayland/wayland_test.h" |
#include "ui/ozone/platform/wayland/wayland_window.h" |
using ::testing::Eq; |
@@ -21,68 +21,18 @@ using ::testing::_; |
namespace ui { |
-TEST(WaylandWindowInitializeTest, Initialize) { |
- wl::FakeServer server; |
- ASSERT_TRUE(server.Start()); |
- WaylandDisplay display; |
- ASSERT_TRUE(display.Initialize()); |
- MockPlatformWindowDelegate delegate; |
- gfx::AcceleratedWidget widget = gfx::kNullAcceleratedWidget; |
- EXPECT_CALL(delegate, OnAcceleratedWidgetAvailable(_, _)) |
- .WillOnce(SaveArg<0>(&widget)); |
- WaylandWindow window(&delegate, &display, gfx::Rect(0, 0, 800, 600)); |
- ASSERT_TRUE(window.Initialize()); |
- EXPECT_EQ(widget, window.GetWidget()); |
- wl_display_roundtrip(display.display()); |
- |
- server.Pause(); |
- |
- EXPECT_TRUE(server.GetObject<wl::MockSurface>(window.GetWidget())); |
- server.Resume(); |
-} |
- |
-class WaylandWindowTest : public testing::Test { |
+class WaylandWindowTest : public WaylandTest { |
public: |
- WaylandWindowTest() |
- : window(&delegate, &display, gfx::Rect(0, 0, 800, 600)) {} |
+ WaylandWindowTest() {} |
void SetUp() override { |
- ASSERT_TRUE(server.Start()); |
- ASSERT_TRUE(display.Initialize()); |
- ASSERT_TRUE(window.Initialize()); |
- wl_display_roundtrip(display.display()); |
- |
- server.Pause(); |
+ WaylandTest::SetUp(); |
- auto surface = server.GetObject<wl::MockSurface>(window.GetWidget()); |
- ASSERT_TRUE(surface); |
xdg_surface = surface->xdg_surface.get(); |
ASSERT_TRUE(xdg_surface); |
- initialized = true; |
} |
- void TearDown() override { |
- server.Resume(); |
- if (initialized) |
- wl_display_roundtrip(display.display()); |
- } |
- |
- void Sync() { |
- server.Resume(); |
- wl_display_roundtrip(display.display()); |
- server.Pause(); |
- } |
- |
- private: |
- wl::FakeServer server; |
- bool initialized = false; |
- |
protected: |
- WaylandDisplay display; |
- |
- MockPlatformWindowDelegate delegate; |
- WaylandWindow window; |
- |
wl::MockXdgSurface* xdg_surface; |
private: |