Chromium Code Reviews| Index: ui/compositor/layer.cc |
| diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc |
| index e4d00e84981709dfca106f92557c2c2fb7f45cc8..0ba661e1117fa2fb19bde4678642094318745b77 100644 |
| --- a/ui/compositor/layer.cc |
| +++ b/ui/compositor/layer.cc |
| @@ -934,8 +934,11 @@ scoped_refptr<cc::DisplayItemList> Layer::PaintContentsToDisplayList( |
| paint_region_.Clear(); |
| auto display_list = make_scoped_refptr(new cc::DisplayItemList); |
| if (delegate_) { |
| - delegate_->OnPaintLayer( |
| - PaintContext(display_list.get(), device_scale_factor_, invalidation)); |
| + bool is_pixel_canvas = GetCompositor() ? GetCompositor()->is_pixel_canvas() |
|
danakj
2017/07/25 17:58:56
A layer can't paint without being part of a compos
malaykeshav
2017/07/25 22:57:57
yes, but it does not work for layers set as mask.
|
| + : IsPixelCanvasRecordingEnabled(); |
| + delegate_->OnPaintLayer(PaintContext(display_list.get(), |
| + device_scale_factor_, invalidation, |
| + is_pixel_canvas)); |
| } |
| display_list->Finalize(); |
| // TODO(domlaskowski): Move mirror invalidation to Layer::SchedulePaint. |