summaryrefslogtreecommitdiffstats
path: root/cc/test/scheduler_test_common.cc
diff options
context:
space:
mode:
authorbrianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-18 12:32:35 +0000
committerbrianderson@chromium.org <brianderson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-18 12:32:35 +0000
commit049fc7a730faa0dc77df259cc63a7907bc87d922 (patch)
treef78d949c8bf641542c1225129ed49da901a333a5 /cc/test/scheduler_test_common.cc
parentf56c7874661fc602acb108ad923b9e7118eba058 (diff)
downloadchromium_src-049fc7a730faa0dc77df259cc63a7907bc87d922.zip
chromium_src-049fc7a730faa0dc77df259cc63a7907bc87d922.tar.gz
chromium_src-049fc7a730faa0dc77df259cc63a7907bc87d922.tar.bz2
cc: Emulate BeginFrame in OutputSurfaces that don't support it natively
Relanding again. This time, the proactive SetNeedsBeginFrame is broken out explicitly with logic to workaround crbug 249806 and to avoid expensive redraws with the synchronous renderer. This includes two small fixes for the original version of this patch that broke software compositing and WebView. This will allow us to avoid having two different code paths in the Scheduler. It also allows us to more easily remove the VSyncTimeSource and FrameRateController from the Scheduler. This patch instantiates the FrameRateController inside of OutputSurface for now, but the FrameRateController could be removed in future patches. BUG=245920 BUG=243497 BUG=249806 TBR=nduca@chromium.org,sievers@chromium.org,kbr@chromium.org Review URL: https://chromiumcodereview.appspot.com/17353002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206955 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/test/scheduler_test_common.cc')
-rw-r--r--cc/test/scheduler_test_common.cc10
1 files changed, 0 insertions, 10 deletions
diff --git a/cc/test/scheduler_test_common.cc b/cc/test/scheduler_test_common.cc
index c1aa200..8ccf47e 100644
--- a/cc/test/scheduler_test_common.cc
+++ b/cc/test/scheduler_test_common.cc
@@ -35,16 +35,6 @@ void FakeThread::PostDelayedTask(base::Closure cb, base::TimeDelta delay) {
bool FakeThread::BelongsToCurrentThread() const { return true; }
-void FakeTimeSource::SetClient(TimeSourceClient* client) { client_ = client; }
-
-void FakeTimeSource::SetActive(bool b) { active_ = b; }
-
-bool FakeTimeSource::Active() const { return active_; }
-
-base::TimeTicks FakeTimeSource::LastTickTime() { return base::TimeTicks(); }
-
-base::TimeTicks FakeTimeSource::NextTickTime() { return base::TimeTicks(); }
-
base::TimeTicks FakeDelayBasedTimeSource::Now() const { return now_; }
} // namespace cc