| Index: webkit/renderer/compositor_bindings/web_content_layer_impl.cc
|
| diff --git a/webkit/renderer/compositor_bindings/web_content_layer_impl.cc b/webkit/renderer/compositor_bindings/web_content_layer_impl.cc
|
| index e337e48b6b59f9358e97a09723b16235b67c3cde..a2738a8be9aea8b25f349f6adfbf02c5b4387d34 100644
|
| --- a/webkit/renderer/compositor_bindings/web_content_layer_impl.cc
|
| +++ b/webkit/renderer/compositor_bindings/web_content_layer_impl.cc
|
| @@ -51,9 +51,11 @@ void WebContentLayerImpl::setHasGpuRasterizationHint(bool has_hint) {
|
| // prepaint-disabling hints (crbug.com/365885).
|
| }
|
|
|
| -void WebContentLayerImpl::PaintContents(SkCanvas* canvas,
|
| - const gfx::Rect& clip,
|
| - gfx::RectF* opaque) {
|
| +void WebContentLayerImpl::PaintContents(
|
| + SkCanvas* canvas,
|
| + const gfx::Rect& clip,
|
| + gfx::RectF* opaque,
|
| + ContentLayerClient::GraphicsContextStatus graphics_context_status) {
|
| if (!client_)
|
| return;
|
|
|
| @@ -61,7 +63,14 @@ void WebContentLayerImpl::PaintContents(SkCanvas* canvas,
|
| // For picture layers, always record with LCD text. PictureLayerImpl
|
| // will turn this off later during rasterization.
|
| bool use_lcd_text = WebLayerImpl::UsingPictureLayer() || can_use_lcd_text_;
|
| - client_->paintContents(canvas, clip, use_lcd_text, web_opaque);
|
| + client_->paintContents(
|
| + canvas,
|
| + clip,
|
| + use_lcd_text,
|
| + web_opaque,
|
| + graphics_context_status == ContentLayerClient::GraphicsContextEnabled
|
| + ? blink::WebContentLayerClient::GraphicsContextEnabled
|
| + : blink::WebContentLayerClient::GraphicsContextDisabled);
|
| *opaque = web_opaque;
|
| }
|
|
|
|
|