File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -560,25 +560,22 @@ RasterStatus Rasterizer::DrawToSurfaceUnsafe(
560
560
external_view_embedder_ &&
561
561
(!raster_thread_merger_ || raster_thread_merger_->IsMerged ());
562
562
563
- std::unique_ptr< FrameDamage> damage;
563
+ FrameDamage damage;
564
564
if (!disable_partial_repaint && frame->framebuffer_info ().existing_damage ) {
565
- damage = std::make_unique<FrameDamage>();
566
- damage->SetPreviousLayerTree (last_layer_tree_.get ());
567
- damage->AddAdditonalDamage (*frame->framebuffer_info ().existing_damage );
565
+ damage.SetPreviousLayerTree (last_layer_tree_.get ());
566
+ damage.AddAdditonalDamage (*frame->framebuffer_info ().existing_damage );
568
567
}
569
568
570
569
RasterStatus raster_status =
571
- compositor_frame->Raster (layer_tree, false , damage. get () );
570
+ compositor_frame->Raster (layer_tree, false , & damage);
572
571
if (raster_status == RasterStatus::kFailed ||
573
572
raster_status == RasterStatus::kSkipAndRetry ) {
574
573
return raster_status;
575
574
}
576
575
577
576
SurfaceFrame::SubmitInfo submit_info;
578
- if (damage) {
579
- submit_info.frame_damage = damage->GetFrameDamage ();
580
- submit_info.buffer_damage = damage->GetBufferDamage ();
581
- }
577
+ submit_info.frame_damage = damage.GetFrameDamage ();
578
+ submit_info.buffer_damage = damage.GetBufferDamage ();
582
579
583
580
frame->set_submit_info (submit_info);
584
581
You can’t perform that action at this time.
0 commit comments