Portals: Set up a RenderFrameProxy for the portal.

The RenderFrameProxy will be used for rendering the portal in a future CL.

Bug: 865565

Change-Id: I8a14881da3d26716b2564607fb3582d7b3a1f065
Reviewed-on: https://chromium-review.googlesource.com/c/1280279
Commit-Queue: Lucas Gadani <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Charlie Reis <[email protected]>
Cr-Commit-Position: refs/heads/master@{#619645}
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
index 976b8d3..c41c69e 100644
--- a/content/renderer/render_frame_impl.h
+++ b/content/renderer/render_frame_impl.h
@@ -611,6 +611,8 @@
       const blink::ParsedFeaturePolicy& container_policy,
       const blink::WebFrameOwnerProperties& frame_owner_properties,
       blink::FrameOwnerElementType frame_owner_element_type) override;
+  std::pair<blink::WebRemoteFrame*, base::UnguessableToken> CreatePortal(
+      mojo::ScopedMessagePipeHandle request) override;
   blink::WebFrame* FindFrame(const blink::WebString& name) override;
   void DidChangeOpener(blink::WebFrame* frame) override;
   void FrameDetached(DetachType type) override;