@@ -197,7 +197,7 @@ index e82717d5167e13e2926bcaf6c0ad66c1502e66f6..783c4d6ed399120e026bbf18baab4092
197197 const raw_ptr<GpuServiceImpl> gpu_service_impl_;
198198
199199diff --git a/components/viz/service/display_embedder/software_output_device_mac.cc b/components/viz/service/display_embedder/software_output_device_mac.cc
200- index 5dccc2360cd1f3d83ffc59697aeb559a19b0547a..5fe62069b15e6370e63645b257d931be2a714bc3 100644
200+ index 4ceb1a9d9f336f65e15831856d30b45af594dd0f..646ac22f074c3d1827e59170a93807bc10d83d0b 100644
201201--- a/components/viz/service/display_embedder/software_output_device_mac.cc
202202+++ b/components/viz/service/display_embedder/software_output_device_mac.cc
203203@@ -106,6 +106,8 @@ void SoftwareOutputDeviceMac::UpdateAndCopyBufferDamage(
@@ -209,13 +209,13 @@ index 5dccc2360cd1f3d83ffc59697aeb559a19b0547a..5fe62069b15e6370e63645b257d931be
209209 // Record the previous paint buffer.
210210 Buffer* previous_paint_buffer =
211211 buffer_queue_.empty() ? nullptr : buffer_queue_.back().get();
212- @@ -194 ,6 +196 ,7 @@ void SoftwareOutputDeviceMac::EndPaint() {
212+ @@ -191 ,6 +193 ,7 @@ void SoftwareOutputDeviceMac::EndPaint() {
213213 ca_layer_params.is_empty = false;
214214 ca_layer_params.scale_factor = scale_factor_;
215215 ca_layer_params.pixel_size = pixel_size_;
216216+ ca_layer_params.damage = last_damage;
217217 ca_layer_params.io_surface_mach_port.reset(
218- IOSurfaceCreateMachPort(current_paint_buffer_->io_surface.get() ));
218+ IOSurfaceCreateMachPort(current_paint_buffer_->io_surface));
219219 client_->SoftwareDeviceUpdatedCALayerParams(ca_layer_params);
220220diff --git a/components/viz/service/display_embedder/software_output_device_mac.h b/components/viz/service/display_embedder/software_output_device_mac.h
221221index 67d5ff67d74c107a867b39b306c6528425b87e05..5fd12a25c9e319e8e675955926271c9d1cd3a7ca 100644
0 commit comments