| Index: ui/android/delegated_frame_host_android.cc
|
| diff --git a/ui/android/delegated_frame_host_android.cc b/ui/android/delegated_frame_host_android.cc
|
| index 5be36577f3c8d9aefe7f721f59307ee053fe56a9..08bcd7da26a20b5ce94e06485fec181efd575c93 100644
|
| --- a/ui/android/delegated_frame_host_android.cc
|
| +++ b/ui/android/delegated_frame_host_android.cc
|
| @@ -28,7 +28,7 @@ void SatisfyCallback(cc::SurfaceManager* manager,
|
| const cc::SurfaceSequence& sequence) {
|
| std::vector<uint32_t> sequences;
|
| sequences.push_back(sequence.sequence);
|
| - manager->DidSatisfySequences(sequence.client_id, &sequences);
|
| + manager->DidSatisfySequences(sequence.frame_sink_id, &sequences);
|
| }
|
|
|
| void RequireCallback(cc::SurfaceManager* manager,
|
| @@ -82,8 +82,8 @@ DelegatedFrameHostAndroid::DelegatedFrameHostAndroid(
|
| surface_manager_ =
|
| ui::ContextProviderFactory::GetInstance()->GetSurfaceManager();
|
| surface_id_allocator_.reset(new cc::SurfaceIdAllocator(
|
| - ui::ContextProviderFactory::GetInstance()->AllocateSurfaceClientId()));
|
| - surface_manager_->RegisterSurfaceClientId(surface_id_allocator_->client_id());
|
| + ui::ContextProviderFactory::GetInstance()->AllocateFrameSinkId()));
|
| + surface_manager_->RegisterFrameSinkId(surface_id_allocator_->frame_sink_id());
|
|
|
| background_layer_->SetBackgroundColor(background_color);
|
| view_->GetLayer()->AddChild(background_layer_);
|
| @@ -93,9 +93,9 @@ DelegatedFrameHostAndroid::DelegatedFrameHostAndroid(
|
| DelegatedFrameHostAndroid::~DelegatedFrameHostAndroid() {
|
| DestroyDelegatedContent();
|
| surface_factory_.reset();
|
| - UnregisterSurfaceNamespaceHierarchy();
|
| - surface_manager_->InvalidateSurfaceClientId(
|
| - surface_id_allocator_->client_id());
|
| + UnregisterFrameSinkHierarchy();
|
| + surface_manager_->InvalidateFrameSinkId(
|
| + surface_id_allocator_->frame_sink_id());
|
| background_layer_->RemoveFromParent();
|
| }
|
|
|
| @@ -159,8 +159,8 @@ void DelegatedFrameHostAndroid::SubmitCompositorFrame(
|
| std::move(frame), draw_callback);
|
| }
|
|
|
| -uint32_t DelegatedFrameHostAndroid::GetSurfaceClientId() const {
|
| - return surface_id_allocator_->client_id();
|
| +cc::FrameSinkId DelegatedFrameHostAndroid::GetFrameSinkId() const {
|
| + return surface_id_allocator_->frame_sink_id();
|
| }
|
|
|
| void DelegatedFrameHostAndroid::RequestCopyOfSurface(
|
| @@ -222,25 +222,25 @@ void DelegatedFrameHostAndroid::UpdateContainerSizeinDIP(
|
| UpdateBackgroundLayer();
|
| }
|
|
|
| -void DelegatedFrameHostAndroid::RegisterSurfaceNamespaceHierarchy(
|
| - uint32_t parent_id) {
|
| - if (registered_parent_client_id_ != 0u)
|
| - UnregisterSurfaceNamespaceHierarchy();
|
| - registered_parent_client_id_ = parent_id;
|
| +void DelegatedFrameHostAndroid::RegisterFrameSinkHierarchy(
|
| + const cc::FrameSinkId& parent_id) {
|
| + if (!registered_parent_frame_sink_id_.is_null())
|
| + UnregisterFrameSinkHierarchy();
|
| + registered_parent_frame_sink_id_ = parent_id;
|
| surface_manager_->RegisterSurfaceFactoryClient(
|
| - surface_id_allocator_->client_id(), this);
|
| - surface_manager_->RegisterSurfaceNamespaceHierarchy(
|
| - parent_id, surface_id_allocator_->client_id());
|
| + surface_id_allocator_->frame_sink_id(), this);
|
| + surface_manager_->RegisterFrameSinkHierarchy(
|
| + parent_id, surface_id_allocator_->frame_sink_id());
|
| }
|
|
|
| -void DelegatedFrameHostAndroid::UnregisterSurfaceNamespaceHierarchy() {
|
| - if (registered_parent_client_id_ == 0u)
|
| +void DelegatedFrameHostAndroid::UnregisterFrameSinkHierarchy() {
|
| + if (registered_parent_frame_sink_id_.is_null())
|
| return;
|
| surface_manager_->UnregisterSurfaceFactoryClient(
|
| - surface_id_allocator_->client_id());
|
| - surface_manager_->UnregisterSurfaceNamespaceHierarchy(
|
| - registered_parent_client_id_, surface_id_allocator_->client_id());
|
| - registered_parent_client_id_ = 0u;
|
| + surface_id_allocator_->frame_sink_id());
|
| + surface_manager_->UnregisterFrameSinkHierarchy(
|
| + registered_parent_frame_sink_id_, surface_id_allocator_->frame_sink_id());
|
| + registered_parent_frame_sink_id_ = cc::FrameSinkId();
|
| }
|
|
|
| void DelegatedFrameHostAndroid::ReturnResources(
|
|
|