Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5076)

Unified Diff: cc/trees/layer_tree_host_unittest_damage.cc

Issue 2151433004: cc: Make LayerTreeHostImpl::SwapBuffers not virtual. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@removedidswap
Patch Set: novirtualswapbuffers: . Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/trees/layer_tree_host_unittest_damage.cc
diff --git a/cc/trees/layer_tree_host_unittest_damage.cc b/cc/trees/layer_tree_host_unittest_damage.cc
index 246f9100a8741e4477cbe1e8150a9304a9b62445..c788ef5ed28507b5279957188ff2c73319be0bb2 100644
--- a/cc/trees/layer_tree_host_unittest_damage.cc
+++ b/cc/trees/layer_tree_host_unittest_damage.cc
@@ -149,9 +149,6 @@ SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostDamageTestSetViewportSize);
class LayerTreeHostDamageTestNoDamageDoesNotSwap
: public LayerTreeHostDamageTest {
void BeginTest() override {
- expect_swap_and_succeed_ = 0;
- did_swaps_ = 0;
- did_swap_and_succeed_ = 0;
PostSetNeedsCommitToMainThread();
}
@@ -178,29 +175,31 @@ class LayerTreeHostDamageTestNoDamageDoesNotSwap
switch (source_frame) {
case 0:
// The first frame has damage, so we should draw and swap.
- ++expect_swap_and_succeed_;
+ EXPECT_FALSE(frame_data->has_no_damage);
+ ++expect_swap_;
break;
case 1:
// The second frame has no damage, so we should not draw and swap.
+ EXPECT_TRUE(frame_data->has_no_damage);
break;
case 2:
// The third frame has damage again, so we should draw and swap.
- ++expect_swap_and_succeed_;
+ EXPECT_FALSE(frame_data->has_no_damage);
+ ++expect_swap_;
break;
case 3:
// The fourth frame has no visible damage, so we should not draw and
// swap.
+ EXPECT_TRUE(frame_data->has_no_damage);
EndTest();
break;
}
return draw_result;
}
- void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override {
- ++did_swaps_;
- if (result)
danakj 2016/07/13 21:50:18 This just isn't called if result was false. So we
- ++did_swap_and_succeed_;
- EXPECT_EQ(expect_swap_and_succeed_, did_swap_and_succeed_);
+ void SwapBuffersCompleteOnThread() override {
+ ++did_swap_;
+ EXPECT_EQ(expect_swap_, did_swap_);
}
void DidCommit() override {
@@ -223,16 +222,14 @@ class LayerTreeHostDamageTestNoDamageDoesNotSwap
}
void AfterTest() override {
- EXPECT_EQ(4, did_swaps_);
- EXPECT_EQ(2, expect_swap_and_succeed_);
- EXPECT_EQ(expect_swap_and_succeed_, did_swap_and_succeed_);
+ EXPECT_EQ(2, expect_swap_);
+ EXPECT_EQ(expect_swap_, did_swap_);
}
FakeContentLayerClient client_;
scoped_refptr<FakePictureLayer> content_;
- int expect_swap_and_succeed_;
- int did_swaps_;
- int did_swap_and_succeed_;
+ int expect_swap_ = 0;
+ int did_swap_ = 0;
};
SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostDamageTestNoDamageDoesNotSwap);
@@ -410,9 +407,8 @@ class LayerTreeHostDamageTestScrollbarDoesDamage
return draw_result;
}
- void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override {
+ void DrawLayersOnThread(LayerTreeHostImpl* host_impl) override {
++did_swaps_;
- EXPECT_TRUE(result);
LayerImpl* scroll_layer =
host_impl->active_tree()->LayerById(content_layer_->id());
switch (did_swaps_) {
@@ -497,9 +493,8 @@ class LayerTreeHostDamageTestScrollbarCommitDoesNoDamage
return draw_result;
}
- void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override {
+ void DrawLayersOnThread(LayerTreeHostImpl* host_impl) override {
++did_swaps_;
- EXPECT_TRUE(result);
LayerImpl* scroll_layer =
host_impl->active_tree()->LayerById(content_layer_->id());
switch (did_swaps_) {

Powered by Google App Engine
This is Rietveld 408576698