| Index: content/browser/frame_host/render_widget_host_view_child_frame.cc
|
| diff --git a/content/browser/frame_host/render_widget_host_view_child_frame.cc b/content/browser/frame_host/render_widget_host_view_child_frame.cc
|
| index b433f06531ad4ea3135341424253131ddc5979f6..126533226c92d9e4452921335bf8212b3f0f5c6f 100644
|
| --- a/content/browser/frame_host/render_widget_host_view_child_frame.cc
|
| +++ b/content/browser/frame_host/render_widget_host_view_child_frame.cc
|
| @@ -48,10 +48,9 @@ RenderWidgetHostViewChildFrame::RenderWidgetHostViewChildFrame(
|
| ack_pending_count_(0),
|
| frame_connector_(nullptr),
|
| begin_frame_source_(nullptr),
|
| - parent_surface_client_id_(0),
|
| weak_factory_(this) {
|
| - id_allocator_.reset(new cc::SurfaceIdAllocator(AllocateSurfaceClientId()));
|
| - GetSurfaceManager()->RegisterSurfaceClientId(id_allocator_->client_id());
|
| + id_allocator_.reset(new cc::SurfaceIdAllocator(AllocateFrameSinkId()));
|
| + GetSurfaceManager()->RegisterFrameSinkId(id_allocator_->frame_sink_id());
|
| RegisterSurfaceNamespaceId();
|
|
|
| host_->SetView(this);
|
| @@ -63,7 +62,7 @@ RenderWidgetHostViewChildFrame::~RenderWidgetHostViewChildFrame() {
|
| surface_factory_->Destroy(surface_id_);
|
|
|
| if (GetSurfaceManager())
|
| - GetSurfaceManager()->InvalidateSurfaceClientId(id_allocator_->client_id());
|
| + GetSurfaceManager()->InvalidateFrameSinkId(id_allocator_->frame_sink_id());
|
| }
|
|
|
| void RenderWidgetHostViewChildFrame::SetCrossProcessFrameConnector(
|
| @@ -72,16 +71,16 @@ void RenderWidgetHostViewChildFrame::SetCrossProcessFrameConnector(
|
| return;
|
|
|
| if (frame_connector_) {
|
| - if (parent_surface_client_id_) {
|
| - GetSurfaceManager()->UnregisterSurfaceNamespaceHierarchy(
|
| - parent_surface_client_id_, GetSurfaceClientId());
|
| + if (!parent_frame_sink_id_.is_null()) {
|
| + GetSurfaceManager()->UnregisterFrameSinkHierarchy(parent_frame_sink_id_,
|
| + GetFrameSinkId());
|
| }
|
| // Unregister the client here, as it is not guaranteed in tests that the
|
| // destructor will be called.
|
| GetSurfaceManager()->UnregisterSurfaceFactoryClient(
|
| - id_allocator_->client_id());
|
| + id_allocator_->frame_sink_id());
|
|
|
| - parent_surface_client_id_ = 0;
|
| + parent_frame_sink_id_ = cc::FrameSinkId();
|
|
|
| // After the RenderWidgetHostViewChildFrame loses the frame_connector, it
|
| // won't be able to walk up the frame tree anymore. Clean up anything that
|
| @@ -93,14 +92,14 @@ void RenderWidgetHostViewChildFrame::SetCrossProcessFrameConnector(
|
| frame_connector_ = frame_connector;
|
| if (frame_connector_) {
|
| GetSurfaceManager()->RegisterSurfaceFactoryClient(
|
| - id_allocator_->client_id(), this);
|
| + id_allocator_->frame_sink_id(), this);
|
| RenderWidgetHostViewBase* parent_view =
|
| frame_connector_->GetParentRenderWidgetHostView();
|
| if (parent_view) {
|
| - parent_surface_client_id_ = parent_view->GetSurfaceClientId();
|
| - DCHECK_NE(parent_surface_client_id_, 0u);
|
| - GetSurfaceManager()->RegisterSurfaceNamespaceHierarchy(
|
| - parent_surface_client_id_, GetSurfaceClientId());
|
| + parent_frame_sink_id_ = parent_view->GetFrameSinkId();
|
| + DCHECK(!parent_frame_sink_id_.is_null());
|
| + GetSurfaceManager()->RegisterFrameSinkHierarchy(parent_frame_sink_id_,
|
| + GetFrameSinkId());
|
| }
|
| }
|
| }
|
| @@ -269,7 +268,7 @@ void RenderWidgetHostViewChildFrame::RenderProcessGone(
|
| }
|
|
|
| void RenderWidgetHostViewChildFrame::Destroy() {
|
| - // SurfaceClientIds registered with RenderWidgetHostInputEventRouter
|
| + // FrameSinkIds registered with RenderWidgetHostInputEventRouter
|
| // have already been cleared when RenderWidgetHostViewBase notified its
|
| // observers of our impending destruction.
|
| if (frame_connector_) {
|
| @@ -311,16 +310,16 @@ void RenderWidgetHostViewChildFrame::RegisterSurfaceNamespaceId() {
|
| if (host_ && host_->delegate() && host_->delegate()->GetInputEventRouter()) {
|
| RenderWidgetHostInputEventRouter* router =
|
| host_->delegate()->GetInputEventRouter();
|
| - if (!router->is_registered(GetSurfaceClientId()))
|
| - router->AddSurfaceClientIdOwner(GetSurfaceClientId(), this);
|
| + if (!router->is_registered(GetFrameSinkId()))
|
| + router->AddFrameSinkIdOwner(GetFrameSinkId(), this);
|
| }
|
| }
|
|
|
| void RenderWidgetHostViewChildFrame::UnregisterSurfaceNamespaceId() {
|
| DCHECK(host_);
|
| if (host_->delegate() && host_->delegate()->GetInputEventRouter()) {
|
| - host_->delegate()->GetInputEventRouter()->RemoveSurfaceClientIdOwner(
|
| - GetSurfaceClientId());
|
| + host_->delegate()->GetInputEventRouter()->RemoveFrameSinkIdOwner(
|
| + GetFrameSinkId());
|
| }
|
| }
|
|
|
| @@ -398,7 +397,7 @@ void RenderWidgetHostViewChildFrame::OnSwapCompositorFrame(
|
| surface_factory_->Create(surface_id_);
|
|
|
| cc::SurfaceSequence sequence = cc::SurfaceSequence(
|
| - id_allocator_->client_id(), next_surface_sequence_++);
|
| + id_allocator_->frame_sink_id(), next_surface_sequence_++);
|
| // The renderer process will satisfy this dependency when it creates a
|
| // SurfaceLayer.
|
| cc::SurfaceManager* manager = GetSurfaceManager();
|
| @@ -469,8 +468,8 @@ bool RenderWidgetHostViewChildFrame::IsMouseLocked() {
|
| return host_->delegate()->HasMouseLock(host_);
|
| }
|
|
|
| -uint32_t RenderWidgetHostViewChildFrame::GetSurfaceClientId() {
|
| - return id_allocator_->client_id();
|
| +cc::FrameSinkId RenderWidgetHostViewChildFrame::GetFrameSinkId() {
|
| + return id_allocator_->frame_sink_id();
|
| }
|
|
|
| void RenderWidgetHostViewChildFrame::ProcessKeyboardEvent(
|
|
|