| Index: content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.cc
|
| diff --git a/content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.cc b/content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.cc
|
| index 60f84290cdf9c040d739f003851b86797c8e51eb..517ed066cb927cd4fda91ff93667848df486d0b7 100644
|
| --- a/content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.cc
|
| +++ b/content/browser/compositor/gpu_surfaceless_browser_compositor_output_surface.cc
|
| @@ -35,6 +35,7 @@ GpuSurfacelessBrowserCompositorOutputSurface::
|
| gpu_memory_buffer_manager_(gpu_memory_buffer_manager) {
|
| capabilities_.uses_default_gl_framebuffer = false;
|
| capabilities_.flipped_output_surface = true;
|
| + capabilities_.supports_stencil = true;
|
| // Set |max_frames_pending| to 2 for surfaceless, which aligns scheduling
|
| // more closely with the previous surfaced behavior.
|
| // With a surface, swap buffer ack used to return early, before actually
|
| @@ -91,12 +92,13 @@ void GpuSurfacelessBrowserCompositorOutputSurface::Reshape(
|
| const gfx::Size& size,
|
| float device_scale_factor,
|
| const gfx::ColorSpace& color_space,
|
| - bool has_alpha) {
|
| + bool has_alpha,
|
| + bool use_stencil) {
|
| reshape_size_ = size;
|
| - GpuBrowserCompositorOutputSurface::Reshape(size, device_scale_factor,
|
| - color_space, has_alpha);
|
| + GpuBrowserCompositorOutputSurface::Reshape(
|
| + size, device_scale_factor, color_space, has_alpha, use_stencil);
|
| DCHECK(buffer_queue_);
|
| - buffer_queue_->Reshape(size, device_scale_factor, color_space);
|
| + buffer_queue_->Reshape(size, device_scale_factor, color_space, use_stencil);
|
| }
|
|
|
| void GpuSurfacelessBrowserCompositorOutputSurface::OnGpuSwapBuffersCompleted(
|
|
|