Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index cdb166a98df9fda3e8b2b6241e648d5ec7afd59e..a121fff66e51c9096e69d658a1fd21e12357ed2d 100644 |
--- a/content/renderer/render_widget.h |
+++ b/content/renderer/render_widget.h |
@@ -97,6 +97,13 @@ class CONTENT_EXPORT RenderWidget |
blink::WebPopupType popup_type, |
const blink::WebScreenInfo& screen_info); |
+ // Creates a new RenderWidget that will be attached to a RenderFrame. |
+ // TODO(kenrb): It has its own routing_id for now but this should |
+ // eventually change. |
+ static RenderWidget* CreateForFrame(int routing_id, |
+ bool hidden, |
+ const blink::WebScreenInfo& screen_info); |
+ |
// Creates a WebWidget based on the popup type. |
static blink::WebWidget* CreateWebWidget(RenderWidget* render_widget); |
@@ -121,6 +128,9 @@ class CONTENT_EXPORT RenderWidget |
return host_context_menu_location_; |
} |
+ // ScreenInfo exposed so it can be passed to subframe RenderWidgets. |
+ blink::WebScreenInfo screen_info() const { return screen_info_; } |
+ |
// Functions to track out-of-process frames for special notifications. |
void RegisterRenderFrameProxy(RenderFrameProxy* proxy); |
void UnregisterRenderFrameProxy(RenderFrameProxy* proxy); |