| Index: content/public/test/layouttest_support.h
 | 
| diff --git a/content/public/test/layouttest_support.h b/content/public/test/layouttest_support.h
 | 
| index a188bb78bdb883280ff8a2582f393df59b12f817..d90830dd59c708a8ce62ef4d990b546a979e7846 100644
 | 
| --- a/content/public/test/layouttest_support.h
 | 
| +++ b/content/public/test/layouttest_support.h
 | 
| @@ -25,6 +25,7 @@ class WebGamepads;
 | 
|  class WebLayer;
 | 
|  struct WebSize;
 | 
|  class WebView;
 | 
| +class WebWidget;
 | 
|  class WebURLResponse;
 | 
|  }
 | 
|  
 | 
| @@ -35,6 +36,7 @@ class BluetoothAdapter;
 | 
|  namespace test_runner {
 | 
|  class WebFrameTestProxyBase;
 | 
|  class WebViewTestProxyBase;
 | 
| +class WebWidgetTestProxyBase;
 | 
|  }
 | 
|  
 | 
|  namespace content {
 | 
| @@ -65,16 +67,23 @@ test_runner::WebViewTestProxyBase* GetWebViewTestProxyBase(
 | 
|  test_runner::WebFrameTestProxyBase* GetWebFrameTestProxyBase(
 | 
|      RenderFrame* render_frame);
 | 
|  
 | 
| -// Enable injecting of a WebViewTestProxy between WebViews and RenderViews
 | 
| -// and WebFrameTestProxy between WebFrames and RenderFrames.
 | 
| +// Enable injecting of a WebViewTestProxy between WebViews and RenderViews,
 | 
| +// WebWidgetTestProxy between WebWidgets and RenderWidgets and WebFrameTestProxy
 | 
| +// between WebFrames and RenderFrames.
 | 
|  // |view_proxy_creation_callback| is invoked after creating WebViewTestProxy.
 | 
| +// |widget_proxy_creation_callback| is invoked after creating
 | 
| +// WebWidgetTestProxy.
 | 
|  // |frame_proxy_creation_callback| is called after creating WebFrameTestProxy.
 | 
|  using ViewProxyCreationCallback =
 | 
|      base::Callback<void(RenderView*, test_runner::WebViewTestProxyBase*)>;
 | 
| +using WidgetProxyCreationCallback =
 | 
| +    base::Callback<void(blink::WebWidget*,
 | 
| +                        test_runner::WebWidgetTestProxyBase*)>;
 | 
|  using FrameProxyCreationCallback =
 | 
|      base::Callback<void(RenderFrame*, test_runner::WebFrameTestProxyBase*)>;
 | 
|  void EnableWebTestProxyCreation(
 | 
|      const ViewProxyCreationCallback& view_proxy_creation_callback,
 | 
| +    const WidgetProxyCreationCallback& widget_proxy_creation_callback,
 | 
|      const FrameProxyCreationCallback& frame_proxy_creation_callback);
 | 
|  
 | 
|  typedef base::Callback<void(const blink::WebURLResponse& response,
 | 
| 
 |