Index: content/browser/renderer_host/render_widget_host_view_aura.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc |
index 94d72f2215c343d064dce218f742f1e1d442a094..64e3883071e13069017e7f3f006552e7392335d9 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -396,6 +396,7 @@ RenderWidgetHostViewAura::RenderWidgetHostViewAura(RenderWidgetHost* host, |
is_guest_view_hack_(is_guest_view_hack), |
device_scale_factor_(0.0f), |
event_handler_(new RenderWidgetHostViewEventHandler(host_, this, this)), |
+ frame_sink_id_(host_->AllocateFrameSinkId(is_guest_view_hack_)), |
weak_ptr_factory_(this) { |
if (!is_guest_view_hack_) |
host_->SetView(this); |
@@ -1932,16 +1933,13 @@ void RenderWidgetHostViewAura::CreateDelegatedFrameHostClient() { |
if (IsMus()) |
return; |
- cc::FrameSinkId frame_sink_id = |
- host_->AllocateFrameSinkId(is_guest_view_hack_); |
- |
// Tests may set |delegated_frame_host_client_|. |
if (!delegated_frame_host_client_) { |
delegated_frame_host_client_ = |
base::MakeUnique<DelegatedFrameHostClientAura>(this); |
} |
delegated_frame_host_ = base::MakeUnique<DelegatedFrameHost>( |
- frame_sink_id, delegated_frame_host_client_.get()); |
+ frame_sink_id_, delegated_frame_host_client_.get()); |
if (renderer_compositor_frame_sink_) { |
delegated_frame_host_->DidCreateNewRendererCompositorFrameSink( |
renderer_compositor_frame_sink_); |
@@ -2282,8 +2280,7 @@ void RenderWidgetHostViewAura::OnDidNavigateMainFrameToNewPage() { |
} |
cc::FrameSinkId RenderWidgetHostViewAura::GetFrameSinkId() { |
- return delegated_frame_host_ ? delegated_frame_host_->GetFrameSinkId() |
- : cc::FrameSinkId(); |
+ return frame_sink_id_; |
} |
cc::SurfaceId RenderWidgetHostViewAura::SurfaceIdForTesting() const { |