Migrate frame.mojom to the new Mojo types
Convert the implementation and all users of the content::mojom::Frame,
FrameBindingsControl, FrameFactory, KeepAliveHandle and FrameHost
interfaces.
Bug: 955171
Change-Id: I46cf976922f67cdce6b27bc9b3c21583f25fd375
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1798346
Commit-Queue: Henrique Ferreiro <[email protected]>
Reviewed-by: Oksana Zhuravlova <[email protected]>
Reviewed-by: Emily Stark <[email protected]>
Reviewed-by: Camille Lamy <[email protected]>
Cr-Commit-Position: refs/heads/master@{#701092}
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h
index 7cd7d03..5ed2fca 100644
--- a/content/renderer/render_thread_impl.h
+++ b/content/renderer/render_thread_impl.h
@@ -425,7 +425,7 @@
void RegisterPendingFrameCreate(
const service_manager::BindSourceInfo& source_info,
int routing_id,
- mojom::FrameRequest frame);
+ mojo::PendingReceiver<mojom::Frame> frame);
mojom::RendererHost* GetRendererHost();
@@ -657,12 +657,14 @@
public:
PendingFrameCreate(const service_manager::BindSourceInfo& source_info,
int routing_id,
- mojom::FrameRequest frame_request);
+ mojo::PendingReceiver<mojom::Frame> frame_receiver);
const service_manager::BindSourceInfo& browser_info() const {
return browser_info_;
}
- mojom::FrameRequest TakeFrameRequest() { return std::move(frame_request_); }
+ mojo::PendingReceiver<mojom::Frame> TakeFrameReceiver() {
+ return std::move(frame_receiver_);
+ }
private:
friend class base::RefCounted<PendingFrameCreate>;
@@ -674,7 +676,7 @@
service_manager::BindSourceInfo browser_info_;
int routing_id_;
- mojom::FrameRequest frame_request_;
+ mojo::PendingReceiver<mojom::Frame> frame_receiver_;
};
using PendingFrameCreateMap =