Index: ui/compositor/compositing_recorder.cc |
diff --git a/ui/compositor/compositing_recorder.cc b/ui/compositor/compositing_recorder.cc |
index 80d4f5747801adb9018a32517b5ea6730e779723..4c667d5a4a9f6d98aab80cd73ddc8048f6a00283 100644 |
--- a/ui/compositor/compositing_recorder.cc |
+++ b/ui/compositor/compositing_recorder.cc |
@@ -20,9 +20,10 @@ CompositingRecorder::CompositingRecorder(const PaintContext& context, |
if (context_.canvas_) { |
context_.canvas_->SaveLayerAlpha(alpha); |
} else { |
- context_.list_->AppendItem(cc::CompositingDisplayItem::Create( |
- alpha, SkXfermode::kSrcOver_Mode, nullptr /* no bounds */, |
- skia::RefPtr<SkColorFilter>())); |
+ auto* item = |
+ context_.list_->CreateAndAppendItem<cc::CompositingDisplayItem>(); |
+ item->SetNew(alpha, SkXfermode::kSrcOver_Mode, nullptr /* no bounds */, |
+ skia::RefPtr<SkColorFilter>()); |
} |
} |
@@ -33,7 +34,7 @@ CompositingRecorder::~CompositingRecorder() { |
if (context_.canvas_) { |
context_.canvas_->Restore(); |
} else { |
- context_.list_->AppendItem(cc::EndCompositingDisplayItem::Create()); |
+ context_.list_->CreateAndAppendItem<cc::EndCompositingDisplayItem>(); |
} |
} |