Index: content/browser/compositor/browser_compositor_view_private_mac.mm |
diff --git a/content/browser/compositor/browser_compositor_view_private_mac.mm b/content/browser/compositor/browser_compositor_view_private_mac.mm |
index cc70017e5661e458bb74d34b39a8efee527282bb..9f11e3305ddcdbc8a03f473562f6fc84cce3e740 100644 |
--- a/content/browser/compositor/browser_compositor_view_private_mac.mm |
+++ b/content/browser/compositor/browser_compositor_view_private_mac.mm |
@@ -147,10 +147,8 @@ void BrowserCompositorViewMacInternal::GotAcceleratedIOSurfaceFrame( |
bool bounds_changed = !CGRectEqualToRect( |
new_layer_bounds, [accelerated_layer_ bounds]); |
[accelerated_layer_ setBounds:new_layer_bounds]; |
- if (bounds_changed) { |
- [accelerated_layer_ setNeedsDisplay]; |
- [accelerated_layer_ displayIfNeeded]; |
- } |
+ if (bounds_changed) |
+ [accelerated_layer_ setNeedsDisplayAndDisplayAndAck]; |
// If there was a software layer or an old accelerated layer, remove it. |
// Disable the fade-out animation as the layer is removed. |