Index: content/common/gpu/image_transport_surface_overlay_mac.mm |
diff --git a/content/common/gpu/image_transport_surface_overlay_mac.mm b/content/common/gpu/image_transport_surface_overlay_mac.mm |
index 413e545bbe46afad47fa6ed16729922222ad4d8a..d0e140675902c7d73b2a7d9cf37358f92ff6a5fd 100644 |
--- a/content/common/gpu/image_transport_surface_overlay_mac.mm |
+++ b/content/common/gpu/image_transport_surface_overlay_mac.mm |
@@ -358,6 +358,8 @@ |
swap->scale_factor, swap->pixel_damage_rect); |
std::sort(swap->overlay_planes.begin(), swap->overlay_planes.end(), |
OverlayPlane::Compare); |
+ for (auto& plane : swap->overlay_planes) |
+ dip_damage_rect.Subtract(plane->dip_frame_rect); |
ScopedCAActionDisabler disabler; |
UpdateRootAndPartialDamagePlanes(swap->root_plane, dip_damage_rect); |