Index: cc/test/fake_layer_tree_host_client.cc |
diff --git a/cc/test/fake_layer_tree_host_client.cc b/cc/test/fake_layer_tree_host_client.cc |
index ff312f6a6d28ecbfab44372ff2f761652bfe0e02..a34f800b5c6067a3c45605bfd6d59498aecc57bd 100644 |
--- a/cc/test/fake_layer_tree_host_client.cc |
+++ b/cc/test/fake_layer_tree_host_client.cc |
@@ -9,10 +9,16 @@ namespace cc { |
scoped_ptr<OutputSurface> FakeLayerImplTreeHostClient::createOutputSurface() |
{ |
if (m_useSoftwareRendering) { |
+ if (m_useDelegatingRenderer) |
+ return FakeOutputSurface::CreateDelegatingSoftware(make_scoped_ptr(new FakeSoftwareOutputDevice).PassAs<SoftwareOutputDevice>()).PassAs<OutputSurface>(); |
+ |
return FakeOutputSurface::CreateSoftware(make_scoped_ptr(new FakeSoftwareOutputDevice).PassAs<SoftwareOutputDevice>()).PassAs<OutputSurface>(); |
} |
WebKit::WebGraphicsContext3D::Attributes attrs; |
+ if (m_useDelegatingRenderer) |
+ return FakeOutputSurface::CreateDelegating3d(WebKit::CompositorFakeWebGraphicsContext3D::create(attrs).PassAs<WebKit::WebGraphicsContext3D>()).PassAs<OutputSurface>(); |
+ |
return FakeOutputSurface::Create3d(WebKit::CompositorFakeWebGraphicsContext3D::create(attrs).PassAs<WebKit::WebGraphicsContext3D>()).PassAs<OutputSurface>(); |
} |