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

Side by Side Diff: cc/trees/layer_tree_host_unittest.cc

Issue 2834123002: cc: Replace render surface layer list with a render surface list (Closed)
Patch Set: Address review comments Created 3 years, 7 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 unified diff | Download patch
« no previous file with comments | « cc/trees/layer_tree_host_impl_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/trees/layer_tree_host.h" 5 #include "cc/trees/layer_tree_host.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 2568 matching lines...) Expand 10 before | Expand all | Expand 10 after
2579 2579
2580 // Positions remain in layout pixels. 2580 // Positions remain in layout pixels.
2581 EXPECT_EQ(gfx::PointF(), root->position()); 2581 EXPECT_EQ(gfx::PointF(), root->position());
2582 EXPECT_EQ(gfx::PointF(2.f, 2.f), child->position()); 2582 EXPECT_EQ(gfx::PointF(2.f, 2.f), child->position());
2583 2583
2584 // Compute all the layer transforms for the frame. 2584 // Compute all the layer transforms for the frame.
2585 LayerTreeHostImpl::FrameData frame_data; 2585 LayerTreeHostImpl::FrameData frame_data;
2586 impl->PrepareToDraw(&frame_data); 2586 impl->PrepareToDraw(&frame_data);
2587 impl->DidDrawAllLayers(frame_data); 2587 impl->DidDrawAllLayers(frame_data);
2588 2588
2589 const LayerImplList& render_surface_layer_list = 2589 const RenderSurfaceList& render_surface_list =
2590 *frame_data.render_surface_layer_list; 2590 *frame_data.render_surface_list;
2591 2591
2592 // Both layers should be drawing into the root render surface. 2592 // Both layers should be drawing into the root render surface.
2593 ASSERT_EQ(1u, render_surface_layer_list.size()); 2593 ASSERT_EQ(1u, render_surface_list.size());
2594 ASSERT_EQ(root->GetRenderSurface(), 2594 ASSERT_EQ(root->GetRenderSurface(), render_surface_list[0]);
2595 render_surface_layer_list[0]->GetRenderSurface()); 2595 ASSERT_EQ(2, root->GetRenderSurface()->num_contributors());
2596 ASSERT_EQ(2u, root->GetRenderSurface()->layer_list().size());
2597 2596
2598 // The root render surface is the size of the viewport. 2597 // The root render surface is the size of the viewport.
2599 EXPECT_EQ(gfx::Rect(0, 0, 60, 60), 2598 EXPECT_EQ(gfx::Rect(0, 0, 60, 60),
2600 root->GetRenderSurface()->content_rect()); 2599 root->GetRenderSurface()->content_rect());
2601 2600
2602 // The max tiling scale of the child should be scaled. 2601 // The max tiling scale of the child should be scaled.
2603 EXPECT_FLOAT_EQ(1.5f, child->MaximumTilingContentsScale()); 2602 EXPECT_FLOAT_EQ(1.5f, child->MaximumTilingContentsScale());
2604 2603
2605 gfx::Transform scale_transform; 2604 gfx::Transform scale_transform;
2606 scale_transform.Scale(impl->active_tree()->device_scale_factor(), 2605 scale_transform.Scale(impl->active_tree()->device_scale_factor(),
(...skipping 5042 matching lines...) Expand 10 before | Expand all | Expand 10 after
7649 void AfterTest() override {} 7648 void AfterTest() override {}
7650 7649
7651 private: 7650 private:
7652 bool received_ack_ = false; 7651 bool received_ack_ = false;
7653 }; 7652 };
7654 7653
7655 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestDiscardAckAfterRelease); 7654 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestDiscardAckAfterRelease);
7656 7655
7657 } // namespace 7656 } // namespace
7658 } // namespace cc 7657 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_impl_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698