| 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 c7528fc2232322c815cf7bac34befeb0547dd263..25b53d008fe514e11504611585016b0bf3866923 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,26 @@ 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();
|
| +}
|
| +
|
| scoped_ptr<MockLayerTreeHostImpl> MockLayerTreeHostImpl::create(TestHooks* testHooks, const LayerTreeSettings& settings, LayerTreeHostImplClient* client, Proxy* proxy)
|
| {
|
| return make_scoped_ptr(new MockLayerTreeHostImpl(testHooks, settings, client, proxy));
|
| @@ -193,6 +221,31 @@ 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 scoped_ptr<InputHandler> createInputHandler() OVERRIDE
|
| {
|
| return scoped_ptr<InputHandler>();
|
| @@ -312,8 +365,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)
|
|
|