diff options
author | rmcilroy <rmcilroy@chromium.org> | 2015-02-18 04:34:25 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-18 12:35:06 +0000 |
commit | 0a19362adbaa53af4fb7ccb5819f482b30ca75af (patch) | |
tree | 64ca517e1b0129984eff6d8042ba551a312db8de /cc/test | |
parent | 042ba9e6f314f96f237da815ae204c7f1be787c9 (diff) | |
download | chromium_src-0a19362adbaa53af4fb7ccb5819f482b30ca75af.zip chromium_src-0a19362adbaa53af4fb7ccb5819f482b30ca75af.tar.gz chromium_src-0a19362adbaa53af4fb7ccb5819f482b30ca75af.tar.bz2 |
[cc]: Add a BeginMainFrameNotExpectedSoon signal and route it to the RendererScheduler.
In order to implement long idle times, the RendererScheduler needs to
know when the compositor has stoped drawing frames. To enable this, add
a BeginMainFrameNotExpectedSoon signal which is sent when the cc
scheduler stops requesting BeginFrames from the Browser.
Design Doc: https://docs.google.com/a/chromium.org/document/d/1yBlUdYW8VTIfB-DqhvQqUeP0kf-Ap1W4cao2yQq58Do/edit
BUG=455713
TBR=danakj@chromium.org, torne@chromium.org, aa@chromium.org
Review URL: https://codereview.chromium.org/904633004
Cr-Commit-Position: refs/heads/master@{#316804}
Diffstat (limited to 'cc/test')
-rw-r--r-- | cc/test/fake_layer_tree_host_client.h | 1 | ||||
-rw-r--r-- | cc/test/layer_tree_test.cc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/cc/test/fake_layer_tree_host_client.h b/cc/test/fake_layer_tree_host_client.h index f5f3504..b5093ad 100644 --- a/cc/test/fake_layer_tree_host_client.h +++ b/cc/test/fake_layer_tree_host_client.h @@ -33,6 +33,7 @@ class FakeLayerTreeHostClient : public LayerTreeHostClient, void WillBeginMainFrame() override {} void DidBeginMainFrame() override {} void BeginMainFrame(const BeginFrameArgs& args) override {} + void BeginMainFrameNotExpectedSoon() override {} void Layout() override {} void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, const gfx::Vector2dF& outer_delta, diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc index ce69079..129a27d 100644 --- a/cc/test/layer_tree_test.cc +++ b/cc/test/layer_tree_test.cc @@ -441,6 +441,7 @@ class LayerTreeHostClientForTesting : public LayerTreeHostClient, void DidAbortSwapBuffers() override {} void ScheduleComposite() override { test_hooks_->ScheduleComposite(); } void DidCompletePageScaleAnimation() override {} + void BeginMainFrameNotExpectedSoon() override {} private: explicit LayerTreeHostClientForTesting(TestHooks* test_hooks) |