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 3e1971ca9c71936da1f066cd898b783e87dc46b2..8bdc4e09dab5152bee4859630f0d9013b0200f90 100644 |
--- a/content/browser/compositor/browser_compositor_view_private_mac.mm |
+++ b/content/browser/compositor/browser_compositor_view_private_mac.mm |
@@ -60,6 +60,7 @@ BrowserCompositorViewMacInternal::BrowserCompositorViewMacInternal() |
native_widget_, |
content::GetContextFactory(), |
RenderWidgetResizeHelper::Get()->task_runner())); |
+ compositor_->SetVisible(false); |
} |
BrowserCompositorViewMacInternal::~BrowserCompositorViewMacInternal() { |
@@ -80,6 +81,7 @@ void BrowserCompositorViewMacInternal::SetClient( |
DCHECK(background_layer); |
[flipped_layer_ setBounds:[background_layer bounds]]; |
[background_layer addSublayer:flipped_layer_]; |
+ compositor_->SetVisible(true); |
} |
void BrowserCompositorViewMacInternal::ResetClient() { |
@@ -97,6 +99,7 @@ void BrowserCompositorViewMacInternal::ResetClient() { |
accelerated_output_surface_id_ = 0; |
last_swap_size_dip_ = gfx::Size(); |
+ compositor_->SetVisible(false); |
compositor_->SetScaleAndSize(1.0, gfx::Size(0, 0)); |
compositor_->SetRootLayer(NULL); |
client_ = NULL; |