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 { ...@@ -69,26 +69,31 @@ class ThreadProxyForTest : public ThreadProxy {
private: private:
TestHooks* test_hooks_; TestHooks* test_hooks_;
virtual void ScheduledActionBeginOutputSurfaceCreation() OVERRIDE {
ThreadProxy::ScheduledActionBeginOutputSurfaceCreation();
test_hooks_->ScheduledActionBeginOutputSurfaceCreation();
}
virtual void ScheduledActionSendBeginMainFrame() OVERRIDE { virtual void ScheduledActionSendBeginMainFrame() OVERRIDE {
test_hooks_->ScheduledActionWillSendBeginMainFrame(); test_hooks_->ScheduledActionWillSendBeginMainFrame();
ThreadProxy::ScheduledActionSendBeginMainFrame(); ThreadProxy::ScheduledActionSendBeginMainFrame();
test_hooks_->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 { virtual void ScheduledActionCommit() OVERRIDE {
ThreadProxy::ScheduledActionCommit(); ThreadProxy::ScheduledActionCommit();
test_hooks_->ScheduledActionCommit(); test_hooks_->ScheduledActionCommit();
} }
virtual DrawResult ScheduledActionDrawAndSwapIfPossible() OVERRIDE { virtual void ScheduledActionBeginOutputSurfaceCreation() OVERRIDE {
DrawResult result = ThreadProxy::ScheduledActionDrawAndSwapIfPossible(); ThreadProxy::ScheduledActionBeginOutputSurfaceCreation();
test_hooks_->ScheduledActionDrawAndSwapIfPossible(); test_hooks_->ScheduledActionBeginOutputSurfaceCreation();
return result;
} }
ThreadProxyForTest( ThreadProxyForTest(
......
...@@ -79,11 +79,12 @@ class TestHooks : public AnimationDelegate { ...@@ -79,11 +79,12 @@ class TestHooks : public AnimationDelegate {
virtual base::TimeDelta LowFrequencyAnimationInterval() const; virtual base::TimeDelta LowFrequencyAnimationInterval() const;
// Hooks for SchedulerClient. // Hooks for SchedulerClient.
virtual void ScheduledActionBeginOutputSurfaceCreation() {}
virtual void ScheduledActionWillSendBeginMainFrame() {} virtual void ScheduledActionWillSendBeginMainFrame() {}
virtual void ScheduledActionSendBeginMainFrame() {} virtual void ScheduledActionSendBeginMainFrame() {}
virtual void ScheduledActionCommit() {}
virtual void ScheduledActionDrawAndSwapIfPossible() {} virtual void ScheduledActionDrawAndSwapIfPossible() {}
virtual void ScheduledActionAnimate() {}
virtual void ScheduledActionCommit() {}
virtual void ScheduledActionBeginOutputSurfaceCreation() {}
// Implementation of AnimationDelegate: // Implementation of AnimationDelegate:
virtual void NotifyAnimationStarted(base::TimeTicks monotonic_time, 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