| Index: cc/test/layer_tree_pixel_test.cc
|
| diff --git a/cc/test/layer_tree_pixel_test.cc b/cc/test/layer_tree_pixel_test.cc
|
| index 871573ea05371d3365f5759741265e0303f02753..ce021b94a6d4bdc60f6b6911345a59136fff685e 100644
|
| --- a/cc/test/layer_tree_pixel_test.cc
|
| +++ b/cc/test/layer_tree_pixel_test.cc
|
| @@ -69,13 +69,16 @@ LayerTreePixelTest::CreateDisplayOutputSurfaceOnThread(
|
| scoped_refptr<ContextProvider> compositor_context_provider) {
|
| std::unique_ptr<PixelTestOutputSurface> display_output_surface;
|
| if (test_type_ == PIXEL_TEST_GL) {
|
| + // Pixel tests use a separate context for the Display to more closely
|
| + // mimic texture transport from the renderer process to the Display
|
| + // compositor.
|
| + auto display_context_provider =
|
| + make_scoped_refptr(new TestInProcessContextProvider(nullptr));
|
| + display_context_provider->BindToCurrentThread();
|
| +
|
| bool flipped_output_surface = false;
|
| display_output_surface = base::MakeUnique<PixelTestOutputSurface>(
|
| - // Pixel tests use a separate context for the Display to more closely
|
| - // mimic texture transport from the renderer process to the Display
|
| - // compositor.
|
| - make_scoped_refptr(new TestInProcessContextProvider(nullptr)),
|
| - flipped_output_surface);
|
| + std::move(display_context_provider), flipped_output_surface);
|
| } else {
|
| display_output_surface = base::MakeUnique<PixelTestOutputSurface>(
|
| base::MakeUnique<SoftwareOutputDevice>());
|
|
|