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 e3e7735194f4ec044e76d2455c47d5df05a25199..38b379781e816cee7be64fa7c160843eb43adc7b 100644 |
--- a/cc/test/fake_layer_tree_host_client.cc |
+++ b/cc/test/fake_layer_tree_host_client.cc |
@@ -4,8 +4,19 @@ |
#include "cc/test/fake_layer_tree_host_client.h" |
+#include "cc/test/test_web_graphics_context_3d.h" |
+#include "ui/gl/context_provider.h" |
+ |
namespace cc { |
+FakeLayerImplTreeHostClient::FakeLayerImplTreeHostClient(bool useSoftwareRendering, bool useDelegatingRenderer) |
+ : m_useSoftwareRendering(useSoftwareRendering) |
+ , m_useDelegatingRenderer(useDelegatingRenderer) |
+{ |
+} |
+ |
+FakeLayerImplTreeHostClient::~FakeLayerImplTreeHostClient() { } |
+ |
scoped_ptr<OutputSurface> FakeLayerImplTreeHostClient::createOutputSurface() |
{ |
if (m_useSoftwareRendering) { |
@@ -27,4 +38,16 @@ scoped_ptr<InputHandler> FakeLayerImplTreeHostClient::createInputHandler() |
return scoped_ptr<InputHandler>(); |
} |
+scoped_refptr<ui::ContextProvider> FakeLayerImplTreeHostClient::OffscreenContextProviderForMainThread() { |
+ if (!m_mainThreadContexts || m_mainThreadContexts->destroyed()) |
+ m_mainThreadContexts = new FakeContextProvider; |
+ return m_mainThreadContexts; |
+} |
+ |
+scoped_refptr<ui::ContextProvider> FakeLayerImplTreeHostClient::OffscreenContextProviderForCompositorThread() { |
+ if (!m_compositorThreadContexts || m_compositorThreadContexts->destroyed()) |
+ m_compositorThreadContexts = new FakeContextProvider; |
+ return m_compositorThreadContexts; |
+} |
+ |
} // namespace cc |