Migrate all old uses of InterfaceProvider to new Mojo types
This CL converts InterfaceProviderPtr|Request to the new Mojo
types. Major changes are as below,
- Convert mojom::InterfaceProviderPtr to
mojo::PendingRemote|Remote<mojom::InterfaceProvider>
- Convert mojo::InterfaceProviderRequest to
mojo::PendingReceiver<mojom::InterfaceProvider>
- Convert mojo::Binding to mojo::Receiver
- Convert mojom::InterfaceProviderPtrInfo to
mojo::PendingRemote<mojom::InterfaceProvider>
Bug: 955171, 978694
Change-Id: I94b956bb60e20810a84f7714e23c4da836bfd8c6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1928429
Reviewed-by: Wei Li <[email protected]>
Reviewed-by: Frank Liberato <[email protected]>
Reviewed-by: Matt Falkenhagen <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: Sam McNally <[email protected]>
Reviewed-by: Hiroki Nakagawa <[email protected]>
Commit-Queue: Gyuyoung Kim <[email protected]>
Cr-Commit-Position: refs/heads/master@{#719007}
diff --git a/content/browser/frame_host/frame_tree.cc b/content/browser/frame_host/frame_tree.cc
index b0bae88..f7d45c32 100644
--- a/content/browser/frame_host/frame_tree.cc
+++ b/content/browser/frame_host/frame_tree.cc
@@ -177,7 +177,8 @@
FrameTreeNode* parent,
int process_id,
int new_routing_id,
- service_manager::mojom::InterfaceProviderRequest interface_provider_request,
+ mojo::PendingReceiver<service_manager::mojom::InterfaceProvider>
+ interface_provider_receiver,
mojo::PendingReceiver<blink::mojom::BrowserInterfaceBroker>
browser_interface_broker_receiver,
blink::WebTreeScopeType scope,
@@ -218,9 +219,9 @@
FrameTreeNode* added_node = parent->current_frame_host()->AddChild(
std::move(new_node), process_id, new_routing_id);
- DCHECK(interface_provider_request.is_pending());
- added_node->current_frame_host()->BindInterfaceProviderRequest(
- std::move(interface_provider_request));
+ DCHECK(interface_provider_receiver.is_valid());
+ added_node->current_frame_host()->BindInterfaceProviderReceiver(
+ std::move(interface_provider_receiver));
DCHECK(browser_interface_broker_receiver.is_valid());
added_node->current_frame_host()->BindBrowserInterfaceBrokerReceiver(