| Index: ui/views/view.cc
|
| diff --git a/ui/views/view.cc b/ui/views/view.cc
|
| index 7a0fcb3fb2068d4c9c18f1c27ed8fdb07df6e0a1..78659caf418cd1b5ee47d40b98e1841a3e4f659b 100644
|
| --- a/ui/views/view.cc
|
| +++ b/ui/views/view.cc
|
| @@ -1459,8 +1459,10 @@ void View::UpdateChildLayerBounds(const gfx::Vector2d& offset) {
|
| }
|
|
|
| void View::OnPaintLayer(const ui::PaintContext& context) {
|
| - if (!layer()->fills_bounds_opaquely())
|
| - context.canvas()->DrawColor(SK_ColorBLACK, SkXfermode::kClear_Mode);
|
| + if (!layer()->fills_bounds_opaquely()) {
|
| + ui::PaintRecorder recorder(context);
|
| + recorder.canvas()->DrawColor(SK_ColorBLACK, SkXfermode::kClear_Mode);
|
| + }
|
| if (!visible_)
|
| return;
|
| Paint(context);
|
|
|