| 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 dd40f136ba16c8fb8bf212b778303d2b9a83b4e4..bfa15dd91d64ca0269a67b582a8a5b104be35942 100644
|
| --- a/cc/test/layer_tree_test_common.cc
|
| +++ b/cc/test/layer_tree_test_common.cc
|
| @@ -156,6 +156,12 @@ public:
|
| return MockLayerTreeHostImpl::create(m_testHooks, settings(), client, proxy()).PassAs<cc::LayerTreeHostImpl>();
|
| }
|
|
|
| + virtual void didAddAnimation() OVERRIDE
|
| + {
|
| + LayerTreeHost::didAddAnimation();
|
| + m_testHooks->didAddAnimation();
|
| + }
|
| +
|
| virtual void setNeedsCommit() OVERRIDE
|
| {
|
| if (!m_testStarted)
|
| @@ -163,12 +169,6 @@ public:
|
| LayerTreeHost::setNeedsCommit();
|
| }
|
|
|
| - virtual void DidActivateAnimationController(cc::LayerAnimationController* controller) OVERRIDE
|
| - {
|
| - LayerTreeHost::DidActivateAnimationController(controller);
|
| - m_testHooks->didAddAnimation();
|
| - }
|
| -
|
| void setTestStarted(bool started) { m_testStarted = started; }
|
|
|
| virtual void didDeferCommit() OVERRIDE
|
| @@ -335,6 +335,11 @@ void ThreadedTest::postSetVisibleToMainThread(bool visible)
|
| m_mainThreadProxy->postTask(FROM_HERE, base::Bind(&ThreadedTest::dispatchSetVisible, base::Unretained(this), visible));
|
| }
|
|
|
| +void ThreadedTest::postDidAddAnimationToMainThread()
|
| +{
|
| + m_mainThreadProxy->postTask(FROM_HERE, base::Bind(&ThreadedTest::dispatchDidAddAnimation, base::Unretained(this)));
|
| +}
|
| +
|
| void ThreadedTest::doBeginTest()
|
| {
|
| m_client = ThreadedMockLayerTreeHostClient::create(this);
|
| @@ -464,6 +469,17 @@ void ThreadedTest::dispatchComposite()
|
| m_layerTreeHost->composite();
|
| }
|
|
|
| +void ThreadedTest::dispatchDidAddAnimation()
|
| +{
|
| + DCHECK(!proxy() || proxy()->isMainThread());
|
| +
|
| + if (m_finished)
|
| + return;
|
| +
|
| + if (m_layerTreeHost.get())
|
| + m_layerTreeHost->didAddAnimation();
|
| +}
|
| +
|
| void ThreadedTest::runTest(bool threaded)
|
| {
|
| if (threaded) {
|
|
|