summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-13 00:27:01 +0000
committerenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-13 00:27:01 +0000
commit66bfba6684d26e1eeaed4eacdb5a7e77f11c6725 (patch)
treef2b62e18342d88ccaa0770d77eac3d725c061cf7 /cc
parenta4d338aa5349f7944609c6e47c213c50aa7a5b64 (diff)
downloadchromium_src-66bfba6684d26e1eeaed4eacdb5a7e77f11c6725.zip
chromium_src-66bfba6684d26e1eeaed4eacdb5a7e77f11c6725.tar.gz
chromium_src-66bfba6684d26e1eeaed4eacdb5a7e77f11c6725.tar.bz2
cc: Make TestEnded() true immediately after EndTest()
The test change here fixes differences between when did commit and draw frame happens for single and threaded compositor tests. This was causing a difference in the update counts for layers, as one version would commit an extra time because the test wasn't done when it was called. This is just pre-refactoring of tests to make future patches for this bug cleaner. R=danakj@chromium.org BUG=256381 Review URL: https://chromiumcodereview.appspot.com/18179011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211503 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc')
-rw-r--r--cc/test/layer_tree_test.cc4
-rw-r--r--cc/trees/layer_tree_host_unittest.cc2
2 files changed, 3 insertions, 3 deletions
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc
index 6a43505..6d7a4d6 100644
--- a/cc/test/layer_tree_test.cc
+++ b/cc/test/layer_tree_test.cc
@@ -323,6 +323,8 @@ LayerTreeTest::~LayerTreeTest() {}
void LayerTreeTest::EndTest() {
// For the case where we EndTest during BeginTest(), set a flag to indicate
// that the test should end the second BeginTest regains control.
+ ended_ = true;
+
if (beginning_) {
end_when_begin_returns_ = true;
} else if (proxy()) {
@@ -454,8 +456,6 @@ void LayerTreeTest::ScheduleComposite() {
}
void LayerTreeTest::RealEndTest() {
- ended_ = true;
-
if (layer_tree_host_ && proxy()->CommitPendingForTesting()) {
proxy()->MainThreadTaskRunner()->PostTask(
FROM_HERE,
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc
index 9d4650c..2934cd7 100644
--- a/cc/trees/layer_tree_host_unittest.cc
+++ b/cc/trees/layer_tree_host_unittest.cc
@@ -1554,7 +1554,7 @@ class LayerTreeHostTestSurfaceNotAllocatedForLayersOutsideMemoryLimit
}
}
- virtual void DidCommitAndDrawFrame() OVERRIDE {
+ virtual void DidCommit() OVERRIDE {
if (!TestEnded())
root_layer_->SetNeedsDisplay();
}