Index: content/browser/frame_host/cross_process_frame_connector.h |
diff --git a/content/browser/frame_host/cross_process_frame_connector.h b/content/browser/frame_host/cross_process_frame_connector.h |
index b3d87a4c4d512a01c6349f296117f479955632fb..82452243f5b35c7b8dcd2367bb957f0a2347e343 100644 |
--- a/content/browser/frame_host/cross_process_frame_connector.h |
+++ b/content/browser/frame_host/cross_process_frame_connector.h |
@@ -22,7 +22,7 @@ struct FrameHostMsg_ReclaimCompositorResources_Params; |
struct GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params; |
namespace content { |
-class RenderFrameHostImpl; |
+class RenderFrameProxyHost; |
class RenderWidgetHostImpl; |
class RenderWidgetHostViewChildFrame; |
@@ -31,8 +31,8 @@ class RenderWidgetHostViewChildFrame; |
// of RenderFrameHost. |
// |
// The RenderWidgetHostView of an out-of-process child frame needs to |
-// communicate with the swapped out RenderFrameHost representing this frame |
-// in the process of the parent frame. For example, assume you have this page: |
+// communicate with the RenderFrameProxyHost representing this frame in the |
+// process of the parent frame. For example, assume you have this page: |
// |
// ----------------- |
// | frame 1 | |
@@ -43,8 +43,8 @@ class RenderWidgetHostViewChildFrame; |
// |
// If frames 1 and 2 are in process A and B, there are 4 RenderFrameHosts: |
// A1 - RFH for frame 1 in process A |
-// B1 - Swapped out RFH for frame 1 in process B |
-// A2 - Swapped out RFH for frame 2 in process A |
+// B1 - RFPH for frame 1 in process B |
+// A2 - RFPH for frame 2 in process A |
// B2 - RFH for frame 2 in process B |
// |
// B2, having a parent frame in a different process, will have a |
@@ -57,15 +57,16 @@ class RenderWidgetHostViewChildFrame; |
// (Note: B1 is only mentioned for completeness. It is not needed in this |
// example.) |
// |
-// CrossProcessFrameConnector objects are owned by the child frame's |
-// RenderFrameHostManager. When a child frame swaps, SetChildFrameView() is |
-// called to update to the new view. |
+// CrossProcessFrameConnector objects are owned by the RenderFrameProxyHost |
+// in the child frame's RenderFrameHostManager corresponding to the parent's |
+// SiteInstance, A2 in the picture above. When a child frame navigates in a new |
+// process, set_view() is called to update to the new view. |
// |
class CrossProcessFrameConnector { |
public: |
// |frame_proxy_in_parent_renderer| corresponds to A2 in the example above. |
explicit CrossProcessFrameConnector( |
- RenderFrameHostImpl* frame_proxy_in_parent_renderer); |
+ RenderFrameProxyHost* frame_proxy_in_parent_renderer); |
virtual ~CrossProcessFrameConnector(); |
bool OnMessageReceived(const IPC::Message &msg); |
@@ -73,6 +74,7 @@ class CrossProcessFrameConnector { |
// |view| corresponds to B2's RenderWidgetHostViewChildFrame in the example |
// above. |
void set_view(RenderWidgetHostViewChildFrame* view); |
+ RenderWidgetHostViewChildFrame* get_view_for_testing() { return view_; } |
void RenderProcessGone(); |
@@ -104,11 +106,9 @@ class CrossProcessFrameConnector { |
void SetDeviceScaleFactor(float scale_factor); |
void SetSize(gfx::Rect frame_rect); |
- // The RenderFrameHost that routes messages to the parent frame's renderer |
- // process. |
- // TODO(kenrb): The type becomes RenderFrameProxyHost when that class comes |
- // to exist. |
- RenderFrameHostImpl* frame_proxy_in_parent_renderer_; |
+ // The RenderFrameProxyHost that routes messages to the parent frame's |
+ // renderer process. |
+ RenderFrameProxyHost* frame_proxy_in_parent_renderer_; |
// The RenderWidgetHostView for the frame. Initially NULL. |
RenderWidgetHostViewChildFrame* view_; |