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 130084f31238c5d1c2e5dd174ad349e101d81468..fa3850a20fbb878714a55769ac7021f2a79bf27f 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -394,14 +394,6 @@ namespace content { |
//////////////////////////////////////////////////////////////////////////////// |
// DelegatedFrameHost, public: |
-ui::Compositor* RenderWidgetHostViewMac::GetCompositor() const { |
- // When |browser_compositor_| is suspended or destroyed, the connection |
- // between its ui::Compositor and |delegated_frame_host_| has been severed. |
- if (browser_compositor_state_ == BrowserCompositorActive) |
- return browser_compositor_->compositor(); |
- return NULL; |
-} |
- |
ui::Layer* RenderWidgetHostViewMac::GetLayer() { |
return root_layer_.get(); |
} |
@@ -603,7 +595,7 @@ void RenderWidgetHostViewMac::EnsureBrowserCompositorView() { |
// Show the DelegatedFrameHost to transition from Suspended -> Active. |
if (browser_compositor_state_ == BrowserCompositorSuspended) { |
- delegated_frame_host_->AddedToWindow(); |
+ delegated_frame_host_->SetCompositor(browser_compositor_->compositor()); |
delegated_frame_host_->WasShown(ui::LatencyInfo()); |
browser_compositor_->compositor()->SetRootLayer( |
root_layer_.get()); |
@@ -623,7 +615,7 @@ void RenderWidgetHostViewMac::SuspendBrowserCompositorView() { |
// Marking the DelegatedFrameHost as removed from the window hierarchy is |
// necessary to remove all connections to its old ui::Compositor. |
delegated_frame_host_->WasHidden(); |
- delegated_frame_host_->RemovingFromWindow(); |
+ delegated_frame_host_->ResetCompositor(); |
browser_compositor_state_ = BrowserCompositorSuspended; |
} |
} |