Convert RenderFrameMetadataObserverClient to new Mojo types
This CL converts RenderFrameMetadataObserverClientRequest,
RenderFrameMetadataObserverClientPtr, and
RenderFrameMetadataObserverClientPtrInfo to new
Mojo types.
It also updates RegisterRenderFrameMetadataObserver
from frame_sink_provider.mojom and methods and members
which implements it with new Mojo types.
Bug: 955171
Change-Id: I1f1fefe865bff8e29b47f437b699e6ac55612881
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1795524
Commit-Queue: Julie Kim <[email protected]>
Reviewed-by: Oksana Zhuravlova <[email protected]>
Reviewed-by: Sam McNally <[email protected]>
Reviewed-by: Matt Falkenhagen <[email protected]>
Cr-Commit-Position: refs/heads/master@{#695504}
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
index 8e6a8c9..074a065 100644
--- a/content/renderer/render_widget.cc
+++ b/content/renderer/render_widget.cc
@@ -1177,13 +1177,13 @@
// TODO(jonross): have this generated by the LayerTreeFrameSink itself, which
// would then handle binding.
mojo::PendingRemote<mojom::RenderFrameMetadataObserver> observer_remote;
- mojom::RenderFrameMetadataObserverClientPtrInfo client_info;
- mojom::RenderFrameMetadataObserverClientRequest client_request =
- mojo::MakeRequest(&client_info);
+ mojo::PendingRemote<mojom::RenderFrameMetadataObserverClient> client_remote;
+ mojo::PendingReceiver<mojom::RenderFrameMetadataObserverClient>
+ client_receiver = client_remote.InitWithNewPipeAndPassReceiver();
auto render_frame_metadata_observer =
std::make_unique<RenderFrameMetadataObserverImpl>(
observer_remote.InitWithNewPipeAndPassReceiver(),
- std::move(client_info));
+ std::move(client_remote));
layer_tree_view_->SetRenderFrameObserver(
std::move(render_frame_metadata_observer));
GURL url = GetWebWidget()->GetURLForDebugTrace();
@@ -1199,7 +1199,7 @@
const char* client_name = for_child_local_root_frame_ ? kOOPIF : kRenderer;
compositor_deps_->RequestNewLayerTreeFrameSink(
routing_id_, frame_swap_message_queue_, std::move(url),
- std::move(callback), std::move(client_request),
+ std::move(callback), std::move(client_receiver),
std::move(observer_remote), client_name);
}