Index: content/renderer/gpu/render_widget_compositor_unittest.cc |
diff --git a/content/renderer/gpu/render_widget_compositor_unittest.cc b/content/renderer/gpu/render_widget_compositor_unittest.cc |
index c50d5412aa51cb47da4a6943409d40a25e58e8e7..f1d7ec3246d68ee95bfec01143c81f0ca9270d34 100644 |
--- a/content/renderer/gpu/render_widget_compositor_unittest.cc |
+++ b/content/renderer/gpu/render_widget_compositor_unittest.cc |
@@ -32,8 +32,9 @@ class MockWebWidget : public blink::WebWidget { |
class TestRenderWidget : public RenderWidget { |
public: |
- TestRenderWidget() |
- : RenderWidget(blink::WebPopupTypeNone, |
+ explicit TestRenderWidget(CompositorDependencies* compositor_deps) |
+ : RenderWidget(compositor_deps, |
+ blink::WebPopupTypeNone, |
blink::WebScreenInfo(), |
true, |
false, |
@@ -52,8 +53,8 @@ class TestRenderWidget : public RenderWidget { |
class RenderWidgetCompositorTest : public testing::Test { |
public: |
RenderWidgetCompositorTest() |
- : render_widget_(new TestRenderWidget()), |
- compositor_deps_(new FakeCompositorDependencies), |
+ : compositor_deps_(new FakeCompositorDependencies), |
+ render_widget_(new TestRenderWidget(compositor_deps_.get())), |
render_widget_compositor_( |
RenderWidgetCompositor::Create(render_widget_.get(), |
compositor_deps_.get())) {} |
@@ -62,8 +63,8 @@ class RenderWidgetCompositorTest : public testing::Test { |
protected: |
base::MessageLoop loop_; |
MockRenderThread render_thread_; |
- scoped_refptr<TestRenderWidget> render_widget_; |
scoped_ptr<FakeCompositorDependencies> compositor_deps_; |
+ scoped_refptr<TestRenderWidget> render_widget_; |
scoped_ptr<RenderWidgetCompositor> render_widget_compositor_; |
private: |
@@ -92,7 +93,8 @@ class RenderWidgetCompositorOutputSurface; |
class RenderWidgetOutputSurface : public TestRenderWidget { |
public: |
- RenderWidgetOutputSurface() : compositor_(NULL) {} |
+ explicit RenderWidgetOutputSurface(CompositorDependencies* compositor_deps) |
+ : TestRenderWidget(compositor_deps), compositor_(NULL) {} |
void SetCompositor(RenderWidgetCompositorOutputSurface* compositor); |
scoped_ptr<cc::OutputSurface> CreateOutputSurface(bool fallback) override; |
@@ -234,8 +236,8 @@ class RenderWidgetCompositorOutputSurface : public RenderWidgetCompositor { |
class RenderWidgetCompositorOutputSurfaceTest : public testing::Test { |
public: |
RenderWidgetCompositorOutputSurfaceTest() |
- : render_widget_(new RenderWidgetOutputSurface), |
- compositor_deps_(new FakeCompositorDependencies) { |
+ : compositor_deps_(new FakeCompositorDependencies), |
+ render_widget_(new RenderWidgetOutputSurface(compositor_deps_.get())) { |
render_widget_compositor_.reset(new RenderWidgetCompositorOutputSurface( |
render_widget_.get(), compositor_deps_.get())); |
render_widget_compositor_->Initialize(); |
@@ -261,8 +263,8 @@ class RenderWidgetCompositorOutputSurfaceTest : public testing::Test { |
protected: |
base::MessageLoop ye_olde_message_loope_; |
MockRenderThread render_thread_; |
- scoped_refptr<RenderWidgetOutputSurface> render_widget_; |
scoped_ptr<FakeCompositorDependencies> compositor_deps_; |
+ scoped_refptr<RenderWidgetOutputSurface> render_widget_; |
scoped_ptr<RenderWidgetCompositorOutputSurface> render_widget_compositor_; |
private: |