Commit 9e54b0cf authored by mithro@mithis.com's avatar mithro@mithis.com

Adding a test hook for ScheduledActionAnimate.

(Also reordering the methods to match the order inside ThreadProxy.h)

Review URL: https://codereview.chromium.org/334393009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278488 0039d316-1c4b-4281-b951-d872f2087c98
parent 28cf60b2
......@@ -69,26 +69,31 @@ class ThreadProxyForTest : public ThreadProxy {
private:
TestHooks* test_hooks_;
virtual void ScheduledActionBeginOutputSurfaceCreation() OVERRIDE {
ThreadProxy::ScheduledActionBeginOutputSurfaceCreation();
test_hooks_->ScheduledActionBeginOutputSurfaceCreation();
}
virtual void ScheduledActionSendBeginMainFrame() OVERRIDE {
test_hooks_->ScheduledActionWillSendBeginMainFrame();
ThreadProxy::ScheduledActionSendBeginMainFrame();
test_hooks_->ScheduledActionSendBeginMainFrame();
}
virtual DrawResult ScheduledActionDrawAndSwapIfPossible() OVERRIDE {
DrawResult result = ThreadProxy::ScheduledActionDrawAndSwapIfPossible();
test_hooks_->ScheduledActionDrawAndSwapIfPossible();
return result;
}
virtual void ScheduledActionAnimate() OVERRIDE {
ThreadProxy::ScheduledActionAnimate();
test_hooks_->ScheduledActionAnimate();
}
virtual void ScheduledActionCommit() OVERRIDE {
ThreadProxy::ScheduledActionCommit();
test_hooks_->ScheduledActionCommit();
}
virtual DrawResult ScheduledActionDrawAndSwapIfPossible() OVERRIDE {
DrawResult result = ThreadProxy::ScheduledActionDrawAndSwapIfPossible();
test_hooks_->ScheduledActionDrawAndSwapIfPossible();
return result;
virtual void ScheduledActionBeginOutputSurfaceCreation() OVERRIDE {
ThreadProxy::ScheduledActionBeginOutputSurfaceCreation();
test_hooks_->ScheduledActionBeginOutputSurfaceCreation();
}
ThreadProxyForTest(
......
......@@ -79,11 +79,12 @@ class TestHooks : public AnimationDelegate {
virtual base::TimeDelta LowFrequencyAnimationInterval() const;
// Hooks for SchedulerClient.
virtual void ScheduledActionBeginOutputSurfaceCreation() {}
virtual void ScheduledActionWillSendBeginMainFrame() {}
virtual void ScheduledActionSendBeginMainFrame() {}
virtual void ScheduledActionCommit() {}
virtual void ScheduledActionDrawAndSwapIfPossible() {}
virtual void ScheduledActionAnimate() {}
virtual void ScheduledActionCommit() {}
virtual void ScheduledActionBeginOutputSurfaceCreation() {}
// Implementation of AnimationDelegate:
virtual void NotifyAnimationStarted(base::TimeTicks monotonic_time,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment