| Index: cc/test/layer_tree_test_common.cc
|
| diff --git a/cc/test/layer_tree_test_common.cc b/cc/test/layer_tree_test_common.cc
|
| index 052fef3746f8cf64ef5a9524f8d141e90a7caf7e..436e61c2b483df4ce29f4db4d9d0b1e30c6b0857 100644
|
| --- a/cc/test/layer_tree_test_common.cc
|
| +++ b/cc/test/layer_tree_test_common.cc
|
| @@ -29,6 +29,14 @@ using namespace WebKit;
|
|
|
| namespace cc {
|
|
|
| +TestHooks::TestHooks()
|
| + : m_fakeClient(false, // use_software_rendering
|
| + false) // use_delegating_renderer
|
| +{
|
| +}
|
| +
|
| +TestHooks::~TestHooks() { }
|
| +
|
| bool TestHooks::prepareToDrawOnThread(cc::LayerTreeHostImpl*, LayerTreeHostImpl::FrameData&, bool)
|
| {
|
| return true;
|
| @@ -44,6 +52,31 @@ scoped_ptr<OutputSurface> TestHooks::createOutputSurface()
|
| return createFakeOutputSurface();
|
| }
|
|
|
| +WebKit::WebGraphicsContext3D* TestHooks::OffscreenContext3dForMainThread()
|
| +{
|
| + return m_fakeClient.OffscreenContext3dForMainThread();
|
| +}
|
| +
|
| +WebKit::WebGraphicsContext3D* TestHooks::OffscreenContext3dForCompositorThread()
|
| +{
|
| + return m_fakeClient.OffscreenContext3dForCompositorThread();
|
| +}
|
| +
|
| +GrContext* TestHooks::OffscreenGrContextForMainThread()
|
| +{
|
| + return m_fakeClient.OffscreenGrContextForMainThread();
|
| +}
|
| +
|
| +GrContext* TestHooks::OffscreenGrContextForCompositorThread()
|
| +{
|
| + return m_fakeClient.OffscreenGrContextForCompositorThread();
|
| +}
|
| +
|
| +void TestHooks::DestroyOffscreenContext3dForCompositorThread()
|
| +{
|
| + return m_fakeClient.DestroyOffscreenContext3dForCompositorThread();
|
| +}
|
| +
|
| scoped_ptr<MockLayerTreeHostImpl> MockLayerTreeHostImpl::create(TestHooks* testHooks, const LayerTreeSettings& settings, LayerTreeHostImplClient* client, Proxy* proxy)
|
| {
|
| return make_scoped_ptr(new MockLayerTreeHostImpl(testHooks, settings, client, proxy));
|
| @@ -199,6 +232,36 @@ public:
|
| m_testHooks->didRecreateOutputSurface(succeeded);
|
| }
|
|
|
| + virtual void willRetryRecreateOutputSurface() OVERRIDE
|
| + {
|
| + m_testHooks->willRetryRecreateOutputSurface();
|
| + }
|
| +
|
| + virtual WebKit::WebGraphicsContext3D* OffscreenContext3dForMainThread() OVERRIDE
|
| + {
|
| + return m_testHooks->OffscreenContext3dForMainThread();
|
| + }
|
| +
|
| + virtual WebKit::WebGraphicsContext3D* OffscreenContext3dForCompositorThread() OVERRIDE
|
| + {
|
| + return m_testHooks->OffscreenContext3dForCompositorThread();
|
| + }
|
| +
|
| + virtual GrContext* OffscreenGrContextForMainThread() OVERRIDE
|
| + {
|
| + return m_testHooks->OffscreenGrContextForMainThread();
|
| + }
|
| +
|
| + virtual GrContext* OffscreenGrContextForCompositorThread() OVERRIDE
|
| + {
|
| + return m_testHooks->OffscreenGrContextForCompositorThread();
|
| + }
|
| +
|
| + virtual void DestroyOffscreenContext3dForCompositorThread() OVERRIDE
|
| + {
|
| + return m_testHooks->DestroyOffscreenContext3dForCompositorThread();
|
| + }
|
| +
|
| virtual scoped_ptr<InputHandler> createInputHandler() OVERRIDE
|
| {
|
| return scoped_ptr<InputHandler>();
|
| @@ -318,8 +381,6 @@ void ThreadedTest::doBeginTest()
|
| if (m_endWhenBeginReturns)
|
| realEndTest();
|
|
|
| - LayerTreeHost::setNeedsFilterContext(false);
|
| -
|
| // Allow commits to happen once beginTest() has had a chance to post tasks
|
| // so that those tasks will happen before the first commit.
|
| if (m_layerTreeHost)
|
|
|