| Index: cc/threaded_unittest.cc
|
| diff --git a/cc/threaded_unittest.cc b/cc/threaded_unittest.cc
|
| index 1e327bd9d8310d8e4bdc6b48017d955dbd573988..affc5e3c4e5aa74b5c2dfddc1378bab52baa426c 100644
|
| --- a/cc/threaded_unittest.cc
|
| +++ b/cc/threaded_unittest.cc
|
| @@ -83,7 +83,7 @@ CompositorFakeWebGraphicsContext3DWithTextureTracking::~CompositorFakeWebGraphic
|
| {
|
| }
|
|
|
| -bool TestHooks::prepareToDrawOnCCThread(cc::CCLayerTreeHostImpl*)
|
| +bool TestHooks::prepareToDrawOnThread(cc::LayerTreeHostImpl*)
|
| {
|
| return true;
|
| }
|
| @@ -93,41 +93,41 @@ scoped_ptr<WebCompositorOutputSurface> TestHooks::createOutputSurface()
|
| return FakeWebCompositorOutputSurface::create(CompositorFakeWebGraphicsContext3DWithTextureTracking::create(WebGraphicsContext3D::Attributes()).PassAs<WebKit::WebGraphicsContext3D>()).PassAs<WebKit::WebCompositorOutputSurface>();
|
| }
|
|
|
| -scoped_ptr<MockLayerTreeHostImpl> MockLayerTreeHostImpl::create(TestHooks* testHooks, const CCLayerTreeSettings& settings, CCLayerTreeHostImplClient* client)
|
| +scoped_ptr<MockLayerTreeHostImpl> MockLayerTreeHostImpl::create(TestHooks* testHooks, const LayerTreeSettings& settings, LayerTreeHostImplClient* client)
|
| {
|
| return make_scoped_ptr(new MockLayerTreeHostImpl(testHooks, settings, client));
|
| }
|
|
|
| void MockLayerTreeHostImpl::beginCommit()
|
| {
|
| - CCLayerTreeHostImpl::beginCommit();
|
| - m_testHooks->beginCommitOnCCThread(this);
|
| + LayerTreeHostImpl::beginCommit();
|
| + m_testHooks->beginCommitOnThread(this);
|
| }
|
|
|
| void MockLayerTreeHostImpl::commitComplete()
|
| {
|
| - CCLayerTreeHostImpl::commitComplete();
|
| - m_testHooks->commitCompleteOnCCThread(this);
|
| + LayerTreeHostImpl::commitComplete();
|
| + m_testHooks->commitCompleteOnThread(this);
|
| }
|
|
|
| bool MockLayerTreeHostImpl::prepareToDraw(FrameData& frame)
|
| {
|
| - bool result = CCLayerTreeHostImpl::prepareToDraw(frame);
|
| - if (!m_testHooks->prepareToDrawOnCCThread(this))
|
| + bool result = LayerTreeHostImpl::prepareToDraw(frame);
|
| + if (!m_testHooks->prepareToDrawOnThread(this))
|
| result = false;
|
| return result;
|
| }
|
|
|
| void MockLayerTreeHostImpl::drawLayers(const FrameData& frame)
|
| {
|
| - CCLayerTreeHostImpl::drawLayers(frame);
|
| - m_testHooks->drawLayersOnCCThread(this);
|
| + LayerTreeHostImpl::drawLayers(frame);
|
| + m_testHooks->drawLayersOnThread(this);
|
| }
|
|
|
| void MockLayerTreeHostImpl::animateLayers(double monotonicTime, double wallClockTime)
|
| {
|
| m_testHooks->willAnimateLayers(this, monotonicTime);
|
| - CCLayerTreeHostImpl::animateLayers(monotonicTime, wallClockTime);
|
| + LayerTreeHostImpl::animateLayers(monotonicTime, wallClockTime);
|
| m_testHooks->animateLayers(this, monotonicTime);
|
| }
|
|
|
| @@ -136,16 +136,16 @@ base::TimeDelta MockLayerTreeHostImpl::lowFrequencyAnimationInterval() const
|
| return base::TimeDelta::FromMilliseconds(16);
|
| }
|
|
|
| -MockLayerTreeHostImpl::MockLayerTreeHostImpl(TestHooks* testHooks, const CCLayerTreeSettings& settings, CCLayerTreeHostImplClient* client)
|
| - : CCLayerTreeHostImpl(settings, client)
|
| +MockLayerTreeHostImpl::MockLayerTreeHostImpl(TestHooks* testHooks, const LayerTreeSettings& settings, LayerTreeHostImplClient* client)
|
| + : LayerTreeHostImpl(settings, client)
|
| , m_testHooks(testHooks)
|
| {
|
| }
|
|
|
| -// Adapts CCLayerTreeHost for test. Injects MockLayerTreeHostImpl.
|
| -class MockLayerTreeHost : public cc::CCLayerTreeHost {
|
| +// Adapts LayerTreeHost for test. Injects MockLayerTreeHostImpl.
|
| +class MockLayerTreeHost : public cc::LayerTreeHost {
|
| public:
|
| - static scoped_ptr<MockLayerTreeHost> create(TestHooks* testHooks, cc::CCLayerTreeHostClient* client, scoped_refptr<cc::LayerChromium> rootLayer, const cc::CCLayerTreeSettings& settings)
|
| + static scoped_ptr<MockLayerTreeHost> create(TestHooks* testHooks, cc::LayerTreeHostClient* client, scoped_refptr<cc::Layer> rootLayer, const cc::LayerTreeSettings& settings)
|
| {
|
| scoped_ptr<MockLayerTreeHost> layerTreeHost(new MockLayerTreeHost(testHooks, client, settings));
|
| bool success = layerTreeHost->initialize();
|
| @@ -160,20 +160,20 @@ public:
|
| return layerTreeHost.Pass();
|
| }
|
|
|
| - virtual scoped_ptr<cc::CCLayerTreeHostImpl> createLayerTreeHostImpl(cc::CCLayerTreeHostImplClient* client)
|
| + virtual scoped_ptr<cc::LayerTreeHostImpl> createLayerTreeHostImpl(cc::LayerTreeHostImplClient* client)
|
| {
|
| - return MockLayerTreeHostImpl::create(m_testHooks, settings(), client).PassAs<cc::CCLayerTreeHostImpl>();
|
| + return MockLayerTreeHostImpl::create(m_testHooks, settings(), client).PassAs<cc::LayerTreeHostImpl>();
|
| }
|
|
|
| virtual void didAddAnimation() OVERRIDE
|
| {
|
| - CCLayerTreeHost::didAddAnimation();
|
| + LayerTreeHost::didAddAnimation();
|
| m_testHooks->didAddAnimation();
|
| }
|
|
|
| private:
|
| - MockLayerTreeHost(TestHooks* testHooks, cc::CCLayerTreeHostClient* client, const cc::CCLayerTreeSettings& settings)
|
| - : CCLayerTreeHost(client, settings)
|
| + MockLayerTreeHost(TestHooks* testHooks, cc::LayerTreeHostClient* client, const cc::LayerTreeSettings& settings)
|
| + : LayerTreeHost(client, settings)
|
| , m_testHooks(testHooks)
|
| {
|
| }
|
| @@ -181,12 +181,12 @@ private:
|
| TestHooks* m_testHooks;
|
| };
|
|
|
| -// Implementation of CCLayerTreeHost callback interface.
|
| -class MockLayerTreeHostClient : public MockCCLayerTreeHostClient {
|
| +// Implementation of LayerTreeHost callback interface.
|
| +class ThreadedMockLayerTreeHostClient : public MockLayerImplTreeHostClient {
|
| public:
|
| - static scoped_ptr<MockLayerTreeHostClient> create(TestHooks* testHooks)
|
| + static scoped_ptr<ThreadedMockLayerTreeHostClient> create(TestHooks* testHooks)
|
| {
|
| - return make_scoped_ptr(new MockLayerTreeHostClient(testHooks));
|
| + return make_scoped_ptr(new ThreadedMockLayerTreeHostClient(testHooks));
|
| }
|
|
|
| virtual void willBeginFrame() OVERRIDE
|
| @@ -222,9 +222,9 @@ public:
|
| m_testHooks->didRecreateOutputSurface(succeeded);
|
| }
|
|
|
| - virtual scoped_ptr<CCInputHandler> createInputHandler() OVERRIDE
|
| + virtual scoped_ptr<InputHandler> createInputHandler() OVERRIDE
|
| {
|
| - return scoped_ptr<CCInputHandler>();
|
| + return scoped_ptr<InputHandler>();
|
| }
|
|
|
| virtual void willCommit() OVERRIDE
|
| @@ -251,14 +251,14 @@ public:
|
| }
|
|
|
| private:
|
| - explicit MockLayerTreeHostClient(TestHooks* testHooks) : m_testHooks(testHooks) { }
|
| + explicit ThreadedMockLayerTreeHostClient(TestHooks* testHooks) : m_testHooks(testHooks) { }
|
|
|
| TestHooks* m_testHooks;
|
| };
|
|
|
| class TimeoutTask : public WebThread::Task {
|
| public:
|
| - explicit TimeoutTask(CCThreadedTest* test)
|
| + explicit TimeoutTask(ThreadedTest* test)
|
| : m_test(test)
|
| {
|
| }
|
| @@ -281,12 +281,12 @@ public:
|
| }
|
|
|
| private:
|
| - CCThreadedTest* m_test;
|
| + ThreadedTest* m_test;
|
| };
|
|
|
| class BeginTask : public WebThread::Task {
|
| public:
|
| - explicit BeginTask(CCThreadedTest* test)
|
| + explicit BeginTask(ThreadedTest* test)
|
| : m_test(test)
|
| {
|
| }
|
| @@ -297,10 +297,10 @@ public:
|
| m_test->doBeginTest();
|
| }
|
| private:
|
| - CCThreadedTest* m_test;
|
| + ThreadedTest* m_test;
|
| };
|
|
|
| -CCThreadedTest::CCThreadedTest()
|
| +ThreadedTest::ThreadedTest()
|
| : m_beginning(false)
|
| , m_endWhenBeginReturns(false)
|
| , m_timedOut(false)
|
| @@ -310,11 +310,11 @@ CCThreadedTest::CCThreadedTest()
|
| {
|
| }
|
|
|
| -CCThreadedTest::~CCThreadedTest()
|
| +ThreadedTest::~ThreadedTest()
|
| {
|
| }
|
|
|
| -void CCThreadedTest::endTest()
|
| +void ThreadedTest::endTest()
|
| {
|
| m_finished = true;
|
|
|
| @@ -323,65 +323,65 @@ void CCThreadedTest::endTest()
|
| if (m_beginning)
|
| m_endWhenBeginReturns = true;
|
| else
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::realEndTest));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::realEndTest));
|
| }
|
|
|
| -void CCThreadedTest::endTestAfterDelay(int delayMilliseconds)
|
| +void ThreadedTest::endTestAfterDelay(int delayMilliseconds)
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::endTest));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::endTest));
|
| }
|
|
|
| -void CCThreadedTest::postSetNeedsAnimateToMainThread()
|
| +void ThreadedTest::postSetNeedsAnimateToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchSetNeedsAnimate));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchSetNeedsAnimate));
|
| }
|
|
|
| -void CCThreadedTest::postAddAnimationToMainThread()
|
| +void ThreadedTest::postAddAnimationToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchAddAnimation));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchAddAnimation));
|
| }
|
|
|
| -void CCThreadedTest::postAddInstantAnimationToMainThread()
|
| +void ThreadedTest::postAddInstantAnimationToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchAddInstantAnimation));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchAddInstantAnimation));
|
| }
|
|
|
| -void CCThreadedTest::postSetNeedsCommitToMainThread()
|
| +void ThreadedTest::postSetNeedsCommitToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchSetNeedsCommit));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchSetNeedsCommit));
|
| }
|
|
|
| -void CCThreadedTest::postAcquireLayerTextures()
|
| +void ThreadedTest::postAcquireLayerTextures()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchAcquireLayerTextures));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchAcquireLayerTextures));
|
| }
|
|
|
| -void CCThreadedTest::postSetNeedsRedrawToMainThread()
|
| +void ThreadedTest::postSetNeedsRedrawToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchSetNeedsRedraw));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchSetNeedsRedraw));
|
| }
|
|
|
| -void CCThreadedTest::postSetNeedsAnimateAndCommitToMainThread()
|
| +void ThreadedTest::postSetNeedsAnimateAndCommitToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchSetNeedsAnimateAndCommit));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchSetNeedsAnimateAndCommit));
|
| }
|
|
|
| -void CCThreadedTest::postSetVisibleToMainThread(bool visible)
|
| +void ThreadedTest::postSetVisibleToMainThread(bool visible)
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchSetVisible, visible));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchSetVisible, visible));
|
| }
|
|
|
| -void CCThreadedTest::postDidAddAnimationToMainThread()
|
| +void ThreadedTest::postDidAddAnimationToMainThread()
|
| {
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchDidAddAnimation));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchDidAddAnimation));
|
| }
|
|
|
| -void CCThreadedTest::doBeginTest()
|
| +void ThreadedTest::doBeginTest()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| - m_client = MockLayerTreeHostClient::create(this);
|
| + ASSERT(Proxy::isMainThread());
|
| + m_client = ThreadedMockLayerTreeHostClient::create(this);
|
|
|
| - scoped_refptr<LayerChromium> rootLayer = LayerChromium::create();
|
| + scoped_refptr<Layer> rootLayer = Layer::create();
|
| m_layerTreeHost = MockLayerTreeHost::create(this, m_client.get(), rootLayer, m_settings);
|
| ASSERT_TRUE(m_layerTreeHost.get());
|
| rootLayer->setLayerTreeHost(m_layerTreeHost.get());
|
| @@ -395,29 +395,29 @@ void CCThreadedTest::doBeginTest()
|
| realEndTest();
|
| }
|
|
|
| -void CCThreadedTest::timeout()
|
| +void ThreadedTest::timeout()
|
| {
|
| m_timedOut = true;
|
| endTest();
|
| }
|
|
|
| -void CCThreadedTest::scheduleComposite()
|
| +void ThreadedTest::scheduleComposite()
|
| {
|
| if (!m_started || m_scheduled || m_finished)
|
| return;
|
| m_scheduled = true;
|
| - m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadedTest::dispatchComposite));
|
| + m_mainThreadProxy->postTask(createThreadTask(this, &ThreadedTest::dispatchComposite));
|
| }
|
|
|
| -void CCThreadedTest::realEndTest()
|
| +void ThreadedTest::realEndTest()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
| WebKit::Platform::current()->currentThread()->exitRunLoop();
|
| }
|
|
|
| -void CCThreadedTest::dispatchSetNeedsAnimate()
|
| +void ThreadedTest::dispatchSetNeedsAnimate()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -426,9 +426,9 @@ void CCThreadedTest::dispatchSetNeedsAnimate()
|
| m_layerTreeHost->setNeedsAnimate();
|
| }
|
|
|
| -void CCThreadedTest::dispatchAddInstantAnimation()
|
| +void ThreadedTest::dispatchAddInstantAnimation()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -437,9 +437,9 @@ void CCThreadedTest::dispatchAddInstantAnimation()
|
| addOpacityTransitionToLayer(*m_layerTreeHost->rootLayer(), 0, 0, 0.5, false);
|
| }
|
|
|
| -void CCThreadedTest::dispatchAddAnimation()
|
| +void ThreadedTest::dispatchAddAnimation()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -448,9 +448,9 @@ void CCThreadedTest::dispatchAddAnimation()
|
| addOpacityTransitionToLayer(*m_layerTreeHost->rootLayer(), 10, 0, 0.5, true);
|
| }
|
|
|
| -void CCThreadedTest::dispatchSetNeedsAnimateAndCommit()
|
| +void ThreadedTest::dispatchSetNeedsAnimateAndCommit()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -461,9 +461,9 @@ void CCThreadedTest::dispatchSetNeedsAnimateAndCommit()
|
| }
|
| }
|
|
|
| -void CCThreadedTest::dispatchSetNeedsCommit()
|
| +void ThreadedTest::dispatchSetNeedsCommit()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -472,9 +472,9 @@ void CCThreadedTest::dispatchSetNeedsCommit()
|
| m_layerTreeHost->setNeedsCommit();
|
| }
|
|
|
| -void CCThreadedTest::dispatchAcquireLayerTextures()
|
| +void ThreadedTest::dispatchAcquireLayerTextures()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -483,9 +483,9 @@ void CCThreadedTest::dispatchAcquireLayerTextures()
|
| m_layerTreeHost->acquireLayerTextures();
|
| }
|
|
|
| -void CCThreadedTest::dispatchSetNeedsRedraw()
|
| +void ThreadedTest::dispatchSetNeedsRedraw()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -494,9 +494,9 @@ void CCThreadedTest::dispatchSetNeedsRedraw()
|
| m_layerTreeHost->setNeedsRedraw();
|
| }
|
|
|
| -void CCThreadedTest::dispatchSetVisible(bool visible)
|
| +void ThreadedTest::dispatchSetVisible(bool visible)
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -505,16 +505,16 @@ void CCThreadedTest::dispatchSetVisible(bool visible)
|
| m_layerTreeHost->setVisible(visible);
|
| }
|
|
|
| -void CCThreadedTest::dispatchComposite()
|
| +void ThreadedTest::dispatchComposite()
|
| {
|
| m_scheduled = false;
|
| if (m_layerTreeHost.get() && !m_finished)
|
| m_layerTreeHost->composite();
|
| }
|
|
|
| -void CCThreadedTest::dispatchDidAddAnimation()
|
| +void ThreadedTest::dispatchDidAddAnimation()
|
| {
|
| - ASSERT(CCProxy::isMainThread());
|
| + ASSERT(Proxy::isMainThread());
|
|
|
| if (m_finished)
|
| return;
|
| @@ -523,19 +523,19 @@ void CCThreadedTest::dispatchDidAddAnimation()
|
| m_layerTreeHost->didAddAnimation();
|
| }
|
|
|
| -void CCThreadedTest::runTest(bool threaded)
|
| +void ThreadedTest::runTest(bool threaded)
|
| {
|
| // For these tests, we will enable threaded animations.
|
| Platform::current()->compositorSupport()->setAcceleratedAnimationEnabled(true);
|
|
|
| if (threaded) {
|
| - m_webThread.reset(WebKit::Platform::current()->createThread("CCThreadedTest"));
|
| + m_webThread.reset(WebKit::Platform::current()->createThread("ThreadedTest"));
|
| Platform::current()->compositorSupport()->initialize(m_webThread.get());
|
| } else
|
| Platform::current()->compositorSupport()->initialize(0);
|
|
|
| - ASSERT(CCProxy::isMainThread());
|
| - m_mainThreadProxy = CCScopedThreadProxy::create(CCProxy::mainThread());
|
| + ASSERT(Proxy::isMainThread());
|
| + m_mainThreadProxy = ScopedThreadProxy::create(Proxy::mainThread());
|
|
|
| initializeSettings(m_settings);
|
|
|
|
|