Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index e41360aea8e3b86eddd21ba14128671913be2565..fdf7b85337a14070fea1743781cff3bbcc5b7793 100644 |
--- a/content/renderer/render_widget.h |
+++ b/content/renderer/render_widget.h |
@@ -126,6 +126,20 @@ class CONTENT_EXPORT RenderWidget |
CompositorDependencies* compositor_deps, |
blink::WebLocalFrame* frame); |
+ // Used by content_layouttest_support to hook into the creation of |
+ // RenderWidgets. |
+ using CreateRenderWidgetFunction = |
+ RenderWidget* (*)(CompositorDependencies*, |
+ blink::WebPopupType, |
+ const blink::WebScreenInfo&, |
+ bool, |
+ bool, |
+ bool); |
+ using RenderWidgetInitializedCallback = void (*)(RenderWidget*); |
+ static void InstallCreateHook( |
+ CreateRenderWidgetFunction create_render_widget, |
+ RenderWidgetInitializedCallback render_widget_initialized_callback); |
+ |
// Closes a RenderWidget that was created by |CreateForFrame|. |
// TODO(avi): De-virtualize this once RenderViewImpl has-a RenderWidget. |
// https://crbug.com/545684 |