| Index: cc/surfaces/surface_display_output_surface_unittest.cc
|
| diff --git a/cc/surfaces/surface_display_output_surface_unittest.cc b/cc/surfaces/surface_display_output_surface_unittest.cc
|
| index de06bd31f65ee1fa920b68f3d923e498b6cae628..8315130dfb8440574aad76bd95c2e1ddfccb979e 100644
|
| --- a/cc/surfaces/surface_display_output_surface_unittest.cc
|
| +++ b/cc/surfaces/surface_display_output_surface_unittest.cc
|
| @@ -25,13 +25,15 @@ class FakeOnscreenDisplayClient : public OnscreenDisplayClient {
|
| SharedBitmapManager* bitmap_manager,
|
| gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
|
| const RendererSettings& settings,
|
| - scoped_refptr<base::SingleThreadTaskRunner> task_runner)
|
| + scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| + uint32_t compositor_surface_namespace)
|
| : OnscreenDisplayClient(FakeOutputSurface::Create3d(),
|
| manager,
|
| bitmap_manager,
|
| gpu_memory_buffer_manager,
|
| settings,
|
| - task_runner) {
|
| + task_runner,
|
| + compositor_surface_namespace) {
|
| // Ownership is passed to another object later, store a pointer
|
| // to it now for future reference.
|
| fake_output_surface_ =
|
| @@ -57,7 +59,8 @@ class SurfaceDisplayOutputSurfaceTest : public testing::Test {
|
| &bitmap_manager_,
|
| &gpu_memory_buffer_manager_,
|
| renderer_settings_,
|
| - task_runner_),
|
| + task_runner_,
|
| + allocator_.id_namespace()),
|
| context_provider_(TestContextProvider::Create()),
|
| surface_display_output_surface_(&surface_manager_,
|
| &allocator_,
|
| @@ -68,8 +71,16 @@ class SurfaceDisplayOutputSurfaceTest : public testing::Test {
|
| display_client_.set_surface_output_surface(
|
| &surface_display_output_surface_);
|
| surface_display_output_surface_.set_display_client(&display_client_);
|
| +
|
| + // Set the Display's begin frame source like a real browser compositor
|
| + // output surface would.
|
| + begin_frame_source_.reset(
|
| + new BackToBackBeginFrameSource(task_runner_.get()));
|
| + display_client_.display()->SetBeginFrameSource(begin_frame_source_.get());
|
| +
|
| surface_display_output_surface_.BindToClient(
|
| &surface_display_output_surface_client_);
|
| +
|
| display_client_.display()->Resize(display_size_);
|
|
|
| EXPECT_FALSE(surface_display_output_surface_client_
|
| @@ -104,6 +115,7 @@ class SurfaceDisplayOutputSurfaceTest : public testing::Test {
|
| protected:
|
| std::unique_ptr<base::SimpleTestTickClock> now_src_;
|
| scoped_refptr<OrderedSimpleTaskRunner> task_runner_;
|
| + scoped_ptr<BackToBackBeginFrameSource> begin_frame_source_;
|
| SurfaceIdAllocator allocator_;
|
|
|
| const gfx::Size display_size_;
|
|
|