| Index: ui/compositor/compositing_recorder.cc
|
| diff --git a/ui/compositor/compositing_recorder.cc b/ui/compositor/compositing_recorder.cc
|
| index f485990ef33caaa6d503fc26d0596aa696db05cf..fca8ad9706ec091f3ebe51fff211d60a97db98ea 100644
|
| --- a/ui/compositor/compositing_recorder.cc
|
| +++ b/ui/compositor/compositing_recorder.cc
|
| @@ -12,13 +12,16 @@
|
| namespace ui {
|
|
|
| CompositingRecorder::CompositingRecorder(const PaintContext& context,
|
| + const gfx::Size& size_in_layer,
|
| uint8_t alpha)
|
| - : context_(context), saved_(alpha < 255) {
|
| + : context_(context),
|
| + bounds_in_layer_(context.ToLayerSpaceBounds(size_in_layer)),
|
| + saved_(alpha < 255) {
|
| if (!saved_)
|
| return;
|
|
|
| - auto* item =
|
| - context_.list_->CreateAndAppendItem<cc::CompositingDisplayItem>();
|
| + auto* item = context_.list_->CreateAndAppendItem<cc::CompositingDisplayItem>(
|
| + bounds_in_layer_);
|
| item->SetNew(alpha, SkXfermode::kSrcOver_Mode, nullptr /* no bounds */,
|
| skia::RefPtr<SkColorFilter>());
|
| }
|
| @@ -27,7 +30,8 @@ CompositingRecorder::~CompositingRecorder() {
|
| if (!saved_)
|
| return;
|
|
|
| - context_.list_->CreateAndAppendItem<cc::EndCompositingDisplayItem>();
|
| + context_.list_->CreateAndAppendItem<cc::EndCompositingDisplayItem>(
|
| + bounds_in_layer_);
|
| }
|
|
|
| } // namespace ui
|
|
|