Chromium Code Reviews| Index: services/ui/ws/frame_generator_unittest.cc |
| diff --git a/services/ui/ws/frame_generator_unittest.cc b/services/ui/ws/frame_generator_unittest.cc |
| index bd72df778dd92e5f07698e2f92e2383d2a4e67b7..375690bf0a15199c287a42b5498e073204206889 100644 |
| --- a/services/ui/ws/frame_generator_unittest.cc |
| +++ b/services/ui/ws/frame_generator_unittest.cc |
| @@ -10,6 +10,7 @@ |
| #include "cc/quads/render_pass.h" |
| #include "cc/quads/shared_quad_state.h" |
| #include "services/ui/surfaces/display_compositor.h" |
| +#include "services/ui/ws/ids.h" |
| #include "services/ui/ws/platform_display_init_params.h" |
| #include "services/ui/ws/server_window.h" |
| #include "services/ui/ws/server_window_compositor_frame_sink_manager.h" |
| @@ -22,6 +23,9 @@ namespace ws { |
| namespace test { |
| namespace { |
| +// Typical id for the display root ServerWindow. |
| +constexpr WindowId kRootDisplayId(0, 2); |
| + |
| // Makes the window visible and creates the default surface for it. |
| void InitWindow(ServerWindow* window) { |
| window->SetVisible(true); |
| @@ -37,7 +41,9 @@ void InitWindow(ServerWindow* window) { |
| class FrameGeneratorTest : public testing::Test { |
| public: |
| - FrameGeneratorTest() : display_compositor_(new DisplayCompositor(nullptr)) {} |
| + FrameGeneratorTest() |
| + : display_compositor_(new DisplayCompositor(nullptr)), |
| + root_window_(new ServerWindow(&window_delegate_, kRootDisplayId)) {} |
|
Fady Samuel
2016/10/26 14:33:45
nit: base::MakeUnique<ServerWindow>(&window_delega
kylechar
2016/10/26 14:58:59
Done.
|
| ~FrameGeneratorTest() override {} |
| // Calls DrawWindowTree() on |frame_generator_| |
| @@ -58,6 +64,7 @@ class FrameGeneratorTest : public testing::Test { |
| std::unique_ptr<FrameGenerator> frame_generator_; |
| std::unique_ptr<TestFrameGeneratorDelegate> frame_generator_delegate_; |
| TestServerWindowDelegate window_delegate_; |
| + std::unique_ptr<ServerWindow> root_window_; |
| // Needed so that Mojo classes can be initialized for ServerWindow use. |
| base::TestMessageLoop message_loop_; |
| @@ -77,7 +84,7 @@ void FrameGeneratorTest::SetUp() { |
| base::MakeUnique<ServerWindow>(&window_delegate_, WindowId())); |
| PlatformDisplayInitParams init_params; |
| frame_generator_ = base::MakeUnique<FrameGenerator>( |
| - frame_generator_delegate_.get(), display_compositor_); |
| + frame_generator_delegate_.get(), root_window_.get(), display_compositor_); |
| InitWindow(root_window()); |
| } |