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

Side by Side Diff: cc/test/layer_tree_host_common_test.cc

Issue 1221273003: cc: Convert backface LTHCommon tests from Layer->LayerImpl (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@delete_main_thread_cdp
Patch Set: Use the right matrix Created 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/test/layer_tree_host_common_test.h" 5 #include "cc/test/layer_tree_host_common_test.h"
6 6
7 #include "cc/layers/layer.h" 7 #include "cc/layers/layer.h"
8 #include "cc/layers/layer_impl.h" 8 #include "cc/layers/layer_impl.h"
9 #include "cc/test/fake_layer_tree_host.h" 9 #include "cc/test/fake_layer_tree_host.h"
10 #include "cc/trees/draw_property_utils.h" 10 #include "cc/trees/draw_property_utils.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 Layer* page_scale_layer = nullptr; 95 Layer* page_scale_layer = nullptr;
96 Layer* inner_viewport_scroll_layer = 96 Layer* inner_viewport_scroll_layer =
97 root_layer->layer_tree_host()->inner_viewport_scroll_layer(); 97 root_layer->layer_tree_host()->inner_viewport_scroll_layer();
98 Layer* outer_viewport_scroll_layer = 98 Layer* outer_viewport_scroll_layer =
99 root_layer->layer_tree_host()->outer_viewport_scroll_layer(); 99 root_layer->layer_tree_host()->outer_viewport_scroll_layer();
100 float page_scale_factor = 1.f; 100 float page_scale_factor = 1.f;
101 float device_scale_factor = 1.f; 101 float device_scale_factor = 1.f;
102 gfx::Size device_viewport_size = 102 gfx::Size device_viewport_size =
103 gfx::Size(root_layer->bounds().width() * device_scale_factor, 103 gfx::Size(root_layer->bounds().width() * device_scale_factor,
104 root_layer->bounds().height() * device_scale_factor); 104 root_layer->bounds().height() * device_scale_factor);
105 LayerList update_layer_list;
106 BuildPropertyTreesAndComputeVisibleRects( 105 BuildPropertyTreesAndComputeVisibleRects(
107 root_layer, page_scale_layer, inner_viewport_scroll_layer, 106 root_layer, page_scale_layer, inner_viewport_scroll_layer,
108 outer_viewport_scroll_layer, page_scale_factor, device_scale_factor, 107 outer_viewport_scroll_layer, page_scale_factor, device_scale_factor,
109 gfx::Rect(device_viewport_size), identity_transform, 108 gfx::Rect(device_viewport_size), identity_transform,
110 root_layer->layer_tree_host()->property_trees(), &update_layer_list); 109 root_layer->layer_tree_host()->property_trees(), &update_layer_list_);
111 } 110 }
112 111
113 void LayerTreeHostCommonTestBase:: 112 void LayerTreeHostCommonTestBase::
114 ExecuteCalculateDrawPropertiesWithPropertyTrees(LayerImpl* root_layer) { 113 ExecuteCalculateDrawPropertiesWithPropertyTrees(LayerImpl* root_layer) {
115 DCHECK(root_layer->layer_tree_impl()); 114 DCHECK(root_layer->layer_tree_impl());
116 LayerTreeHostCommon::PreCalculateMetaInformationForTesting(root_layer); 115 LayerTreeHostCommon::PreCalculateMetaInformationForTesting(root_layer);
117 116
118 gfx::Transform identity_transform; 117 gfx::Transform identity_transform;
119 LayerImpl* page_scale_layer = nullptr; 118 LayerImpl* page_scale_layer = nullptr;
120 LayerImpl* inner_viewport_scroll_layer = 119 LayerImpl* inner_viewport_scroll_layer =
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 inputs.layers_always_allowed_lcd_text = layers_always_allowed_lcd_text; 162 inputs.layers_always_allowed_lcd_text = layers_always_allowed_lcd_text;
164 inputs.can_adjust_raster_scales = true; 163 inputs.can_adjust_raster_scales = true;
165 164
166 ++render_surface_layer_list_count_; 165 ++render_surface_layer_list_count_;
167 inputs.current_render_surface_layer_list_id = 166 inputs.current_render_surface_layer_list_id =
168 render_surface_layer_list_count_; 167 render_surface_layer_list_count_;
169 168
170 LayerTreeHostCommon::CalculateDrawProperties(&inputs); 169 LayerTreeHostCommon::CalculateDrawProperties(&inputs);
171 } 170 }
172 171
172 bool LayerTreeHostCommonTestBase::UpdateLayerListContains(int id) const {
173 for (size_t i = 0; i < update_layer_list_.size(); ++i) {
174 if (update_layer_list_[i]->id() == id)
175 return true;
176 }
177 return false;
178 }
179
173 LayerTreeHostCommonTest::LayerTreeHostCommonTest() 180 LayerTreeHostCommonTest::LayerTreeHostCommonTest()
174 : LayerTreeHostCommonTestBase(LayerTreeSettings()) { 181 : LayerTreeHostCommonTestBase(LayerTreeSettings()) {
175 } 182 }
176 183
177 LayerTreeHostCommonTest::LayerTreeHostCommonTest( 184 LayerTreeHostCommonTest::LayerTreeHostCommonTest(
178 const LayerTreeSettings& settings) 185 const LayerTreeSettings& settings)
179 : LayerTreeHostCommonTestBase(settings) { 186 : LayerTreeHostCommonTestBase(settings) {
180 } 187 }
181 188
182 } // namespace cc 189 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698