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 f2c270f4e98538aa89fa4d6c538509d511e509ab..3609b89c2f7b028a60ad47b47d1f8bc73292999c 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -470,20 +470,8 @@ RenderWidgetHostViewMac::RenderWidgetHostViewMac(RenderWidgetHost* widget, |
[cocoa_view_ setLayer:background_layer_]; |
[cocoa_view_ setWantsLayer:YES]; |
- // GuestViews have two RenderWidgetHostViews and so we need to make sure |
- // we don't have FrameSinkId collisions. |
- // The FrameSinkId generated here must be unique with FrameSinkId allocated |
- // in ContextFactoryPrivate. |
- // TODO(crbug.com/685777): Centralize allocation in one place for easier |
- // maintenance. |
- ImageTransportFactory* factory = ImageTransportFactory::GetInstance(); |
cc::FrameSinkId frame_sink_id = |
- is_guest_view_hack_ |
- ? factory->GetContextFactoryPrivate()->AllocateFrameSinkId() |
- : cc::FrameSinkId(base::checked_cast<uint32_t>( |
- render_widget_host_->GetProcess()->GetID()), |
- base::checked_cast<uint32_t>( |
- render_widget_host_->GetRoutingID())); |
+ render_widget_host_->AllocateFrameSinkId(is_guest_view_hack_); |
browser_compositor_.reset( |
new BrowserCompositorMac(this, this, render_widget_host_->is_hidden(), |
[cocoa_view_ window], frame_sink_id)); |