| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |