Chromium Code Reviews| Index: content/browser/renderer_host/render_widget_host_view_mac.mm |
| diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm |
| index 384bc26e6c6ce9b9ad80bd1be324c28b90d3a594..d97b8456b056f9a8ba0e57c9f8f4bb4e3caa0878 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
| +++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
| @@ -599,6 +599,9 @@ RenderWidgetHostViewMac::RenderWidgetHostViewMac(RenderWidgetHost* widget, |
| ->GetInputEventRouter() |
| ->AddSurfaceIdNamespaceOwner(GetSurfaceIdNamespace(), this); |
| } |
| + |
| + if (!render_widget_host_->is_hidden()) |
| + EnsureBrowserCompositorView(); |
| } |
| RenderWidgetHostViewMac::~RenderWidgetHostViewMac() { |
| @@ -1496,8 +1499,7 @@ void RenderWidgetHostViewMac::OnSwapCompositorFrame( |
| gfx::Size dip_size = gfx::ConvertSizeToDIP(scale_factor, pixel_size); |
| root_layer_->SetBounds(gfx::Rect(dip_size)); |
| - if (!render_widget_host_->is_hidden()) { |
| - EnsureBrowserCompositorView(); |
| + if (browser_compositor_ && browser_compositor_->compositor()) { |
|
enne (OOO)
2016/05/26 00:07:06
I forgot to check if browser compositor also exist
|
| browser_compositor_->compositor()->SetScaleAndSize( |
| scale_factor, pixel_size); |
| } |