summaryrefslogtreecommitdiffstats
path: root/cc/test
diff options
context:
space:
mode:
authorrmcilroy <rmcilroy@chromium.org>2015-02-18 04:34:25 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-18 12:35:06 +0000
commit0a19362adbaa53af4fb7ccb5819f482b30ca75af (patch)
tree64ca517e1b0129984eff6d8042ba551a312db8de /cc/test
parent042ba9e6f314f96f237da815ae204c7f1be787c9 (diff)
downloadchromium_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.h1
-rw-r--r--cc/test/layer_tree_test.cc1
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)