| Index: cc/output/direct_renderer.cc
|
| diff --git a/cc/output/direct_renderer.cc b/cc/output/direct_renderer.cc
|
| index 1eb0fbc2af680bdfff66211567011f46c6e0a0d7..0eb2dcb5740c64ebd790b5f4c5c1179e844e1808 100644
|
| --- a/cc/output/direct_renderer.cc
|
| +++ b/cc/output/direct_renderer.cc
|
| @@ -133,7 +133,11 @@ DirectRenderer::DirectRenderer(RendererClient* client,
|
| ResourceProvider* resource_provider)
|
| : Renderer(client, settings),
|
| output_surface_(output_surface),
|
| - resource_provider_(resource_provider) {}
|
| + resource_provider_(resource_provider),
|
| + overlay_processor_(
|
| + new OverlayProcessor(output_surface, resource_provider)) {
|
| + overlay_processor_->Initialize();
|
| +}
|
|
|
| DirectRenderer::~DirectRenderer() {}
|
|
|
| @@ -218,6 +222,9 @@ void DirectRenderer::DrawFrame(RenderPassList* render_passes_in_draw_order,
|
| frame.disable_picture_quad_image_filtering =
|
| disable_picture_quad_image_filtering;
|
|
|
| + overlay_processor_->ProcessForOverlays(render_passes_in_draw_order,
|
| + &frame.overlay_list);
|
| +
|
| EnsureBackbuffer();
|
|
|
| // Only reshape when we know we are going to draw. Otherwise, the reshape
|
|
|