Chromium Code Reviews| Index: cc/trees/layer_tree_host_unittest.cc |
| diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
| index 3e2980440608c8e46bb4977643d3d22d78a9747a..f14a3ee3b2bca2dbe8cd3aab9871476a0c3c2c68 100644 |
| --- a/cc/trees/layer_tree_host_unittest.cc |
| +++ b/cc/trees/layer_tree_host_unittest.cc |
| @@ -130,7 +130,6 @@ class LayerTreeHostTestFrameOrdering : public LayerTreeHostTest { |
| IMPL_COMMIT_COMPLETE, |
| IMPL_ACTIVATE, |
| IMPL_DRAW, |
| - IMPL_SWAP, |
| IMPL_END, |
| }; |
| @@ -171,11 +170,6 @@ class LayerTreeHostTestFrameOrdering : public LayerTreeHostTest { |
| void DrawLayersOnThread(LayerTreeHostImpl* impl) override { |
| EXPECT_TRUE(CheckStep(IMPL_DRAW, &impl_)); |
| - } |
| - |
| - void SwapBuffersCompleteOnThread(LayerTreeHostImpl* impl) override { |
| - EXPECT_TRUE(CheckStep(IMPL_SWAP, &impl_)); |
| - |
| EndTest(); |
| } |
| @@ -2802,7 +2796,7 @@ class LayerTreeHostTestResourcelessSoftwareDraw : public LayerTreeHostTest { |
| return draw_result; |
| } |
| - void SwapBuffersCompleteOnThread(LayerTreeHostImpl* host_impl) override { |
| + void DrawLayersOnThread(LayerTreeHostImpl* host_impl) override { |
| swap_count_++; |
| switch (swap_count_) { |
| case 1: |
| @@ -4286,7 +4280,7 @@ class LayerTreeHostTestSetMemoryPolicyOnLostOutputSurface |
| } |
| } |
| - void SwapBuffersOnThread(LayerTreeHostImpl* impl, bool result) override { |
| + void DrawLayersOnThread(LayerTreeHostImpl* impl) override { |
| switch (impl->active_tree()->source_frame_number()) { |
| case 1: |
| EXPECT_EQ(first_output_surface_memory_limit_, |
| @@ -4391,9 +4385,7 @@ class PinnedLayerTreeSwapPromise : public LayerTreeHostTest { |
| } |
| } |
| - void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override { |
| - EndTest(); |
| - } |
| + void SwapBuffersCompleteOnThread() override { EndTest(); } |
| void AfterTest() override { |
| // The pending swap promise should activate and swap. |
| @@ -4465,7 +4457,7 @@ class LayerTreeHostTestBreakSwapPromise : public LayerTreeHostTest { |
| } |
| } |
| - void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override { |
| + void DrawLayersOnThread(LayerTreeHostImpl* host_impl) override { |
| int frame = host_impl->active_tree()->source_frame_number(); |
| if (frame == 2) { |
| EndTest(); |
| @@ -4585,9 +4577,8 @@ class LayerTreeHostTestKeepSwapPromise : public LayerTreeTest { |
| : base::Closure()); |
| } |
| - void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override { |
| - EXPECT_TRUE(result); |
| - if (host_impl->active_tree()->source_frame_number() >= 1) { |
| + void SwapBuffersCompleteOnThread() override { |
| + if (num_swaps_++ >= 1) { |
| // The commit changes layers so it should cause a swap. |
| base::AutoLock lock(swap_promise_result_.lock); |
| EXPECT_TRUE(swap_promise_result_.did_swap_called); |
| @@ -4600,11 +4591,13 @@ class LayerTreeHostTestKeepSwapPromise : public LayerTreeTest { |
| void AfterTest() override {} |
| private: |
| + int num_swaps_ = 0; |
| scoped_refptr<Layer> layer_; |
| TestSwapPromiseResult swap_promise_result_; |
| }; |
| -SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestKeepSwapPromise); |
| +SINGLE_AND_MULTI_THREAD_DELEGATING_RENDERER_TEST_F( |
| + LayerTreeHostTestKeepSwapPromise); |
| class LayerTreeHostTestBreakSwapPromiseForVisibility |
| : public LayerTreeHostTest { |
| @@ -6685,12 +6678,15 @@ class LayerTreeHostTestPaintedDeviceScaleFactor : public LayerTreeHostTest { |
| PostSetNeedsCommitToMainThread(); |
| } |
| - void SwapBuffersOnThread(LayerTreeHostImpl* host_impl, bool result) override { |
| + void DrawLayersOnThread(LayerTreeHostImpl* host_impl) override { |
| + EXPECT_EQ(2.0f, host_impl->active_tree()->painted_device_scale_factor()); |
|
danakj
2016/07/13 21:50:18
Check the tree state when we draw. Check the swapp
|
| + EXPECT_EQ(1.0f, host_impl->active_tree()->device_scale_factor()); |
| + } |
| + |
| + void SwapBuffersCompleteOnThread() override { |
| EXPECT_EQ( |
| 2.0f, |
| output_surface()->last_sent_frame()->metadata.device_scale_factor); |
| - EXPECT_EQ(2.0f, host_impl->active_tree()->painted_device_scale_factor()); |
| - EXPECT_EQ(1.0f, host_impl->active_tree()->device_scale_factor()); |
| EndTest(); |
| } |