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

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

Issue 2464103005: cc : Reland Move screen space scale factor to root transform node (Closed)
Patch Set: Reland patch Created 4 years, 1 month 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_common.cc ('k') | cc/trees/layer_tree_impl.cc » ('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_common.h" 5 #include "cc/trees/layer_tree_host_common.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <memory> 10 #include <memory>
(...skipping 1175 matching lines...) Expand 10 before | Expand all | Expand 10 after
1186 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1186 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1187 1187
1188 // Between grand_child and render_surface, we translate by (10, 10) and scale 1188 // Between grand_child and render_surface, we translate by (10, 10) and scale
1189 // by a factor of 2. 1189 // by a factor of 2.
1190 gfx::Vector2dF expected_translation(20.0f, 20.0f); 1190 gfx::Vector2dF expected_translation(20.0f, 20.0f);
1191 EXPECT_EQ(grand_child->DrawTransform().To2dTranslation(), 1191 EXPECT_EQ(grand_child->DrawTransform().To2dTranslation(),
1192 expected_translation); 1192 expected_translation);
1193 } 1193 }
1194 1194
1195 TEST_F(LayerTreeHostCommonTest, TransformAboveRootLayer) { 1195 TEST_F(LayerTreeHostCommonTest, TransformAboveRootLayer) {
1196 // Transformations applied at the root of the tree should be forwarded
1197 // to child layers instead of applied to the root RenderSurface.
1198 LayerImpl* root = root_layer_for_testing(); 1196 LayerImpl* root = root_layer_for_testing();
1199 LayerImpl* child = AddChild<LayerImpl>(root); 1197 LayerImpl* child = AddChild<LayerImpl>(root);
1200 1198
1201 root->SetDrawsContent(true); 1199 root->SetDrawsContent(true);
1202 root->SetBounds(gfx::Size(20, 20)); 1200 root->SetBounds(gfx::Size(100, 100));
1203 child->SetDrawsContent(true); 1201 child->SetDrawsContent(true);
1204 child->SetScrollClipLayer(root->id()); 1202 child->SetScrollClipLayer(root->id());
1205 child->SetBounds(gfx::Size(20, 20)); 1203 child->SetBounds(gfx::Size(100, 100));
1204 child->SetMasksToBounds(true);
1206 1205
1207 gfx::Transform translate; 1206 gfx::Transform translate;
1208 translate.Translate(50, 50); 1207 translate.Translate(50, 50);
1209 { 1208 {
1210 LayerImplList render_surface_layer_list_impl; 1209 LayerImplList render_surface_layer_list_impl;
1211 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1210 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1212 root, root->bounds(), translate, &render_surface_layer_list_impl); 1211 root, root->bounds(), translate, &render_surface_layer_list_impl);
1213 inputs.property_trees->needs_rebuild = true; 1212 inputs.property_trees->needs_rebuild = true;
1214 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1213 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1215 EXPECT_TRANSFORMATION_MATRIX_EQ( 1214 EXPECT_TRANSFORMATION_MATRIX_EQ(
1216 translate, root->draw_properties().target_space_transform); 1215 translate, root->draw_properties().target_space_transform);
1217 EXPECT_TRANSFORMATION_MATRIX_EQ( 1216 EXPECT_TRANSFORMATION_MATRIX_EQ(
1218 translate, child->draw_properties().target_space_transform); 1217 translate, child->draw_properties().target_space_transform);
1219 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1218 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1220 root->render_surface()->draw_transform()); 1219 root->render_surface()->draw_transform());
1220 EXPECT_TRANSFORMATION_MATRIX_EQ(translate, child->ScreenSpaceTransform());
1221 EXPECT_EQ(gfx::Rect(50, 50, 100, 100), child->clip_rect());
1221 } 1222 }
1222 1223
1223 gfx::Transform scale; 1224 gfx::Transform scale;
1224 scale.Scale(2, 2); 1225 scale.Scale(2, 2);
1225 { 1226 {
1226 LayerImplList render_surface_layer_list_impl; 1227 LayerImplList render_surface_layer_list_impl;
1227 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1228 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1228 root, root->bounds(), scale, &render_surface_layer_list_impl); 1229 root, root->bounds(), scale, &render_surface_layer_list_impl);
1229 inputs.property_trees->needs_rebuild = true; 1230 inputs.property_trees->needs_rebuild = true;
1230 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1231 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1231 EXPECT_TRANSFORMATION_MATRIX_EQ( 1232 EXPECT_TRANSFORMATION_MATRIX_EQ(
1232 scale, root->draw_properties().target_space_transform); 1233 scale, root->draw_properties().target_space_transform);
1233 EXPECT_TRANSFORMATION_MATRIX_EQ( 1234 EXPECT_TRANSFORMATION_MATRIX_EQ(
1234 scale, child->draw_properties().target_space_transform); 1235 scale, child->draw_properties().target_space_transform);
1235 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1236 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1236 root->render_surface()->draw_transform()); 1237 root->render_surface()->draw_transform());
1238 EXPECT_TRANSFORMATION_MATRIX_EQ(scale, child->ScreenSpaceTransform());
1239 EXPECT_EQ(gfx::Rect(0, 0, 200, 200), child->clip_rect());
1237 } 1240 }
1238 1241
1239 gfx::Transform rotate; 1242 gfx::Transform rotate;
1240 rotate.Rotate(2); 1243 rotate.Rotate(2);
1241 { 1244 {
1242 LayerImplList render_surface_layer_list_impl; 1245 LayerImplList render_surface_layer_list_impl;
1243 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1246 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1244 root, root->bounds(), rotate, &render_surface_layer_list_impl); 1247 root, root->bounds(), rotate, &render_surface_layer_list_impl);
1245 inputs.property_trees->needs_rebuild = true; 1248 inputs.property_trees->needs_rebuild = true;
1246 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1249 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1247 EXPECT_TRANSFORMATION_MATRIX_EQ( 1250 EXPECT_TRANSFORMATION_MATRIX_EQ(
1248 rotate, root->draw_properties().target_space_transform); 1251 rotate, root->draw_properties().target_space_transform);
1249 EXPECT_TRANSFORMATION_MATRIX_EQ( 1252 EXPECT_TRANSFORMATION_MATRIX_EQ(
1250 rotate, child->draw_properties().target_space_transform); 1253 rotate, child->draw_properties().target_space_transform);
1251 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1254 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1252 root->render_surface()->draw_transform()); 1255 root->render_surface()->draw_transform());
1256 EXPECT_TRANSFORMATION_MATRIX_EQ(rotate, child->ScreenSpaceTransform());
1257 EXPECT_EQ(gfx::Rect(-4, 0, 104, 104), child->clip_rect());
1253 } 1258 }
1254 1259
1255 gfx::Transform composite; 1260 gfx::Transform composite;
1256 composite.ConcatTransform(translate); 1261 composite.ConcatTransform(translate);
1257 composite.ConcatTransform(scale); 1262 composite.ConcatTransform(scale);
1258 composite.ConcatTransform(rotate); 1263 composite.ConcatTransform(rotate);
1259 { 1264 {
1260 LayerImplList render_surface_layer_list_impl; 1265 LayerImplList render_surface_layer_list_impl;
1261 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1266 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1262 root, root->bounds(), composite, &render_surface_layer_list_impl); 1267 root, root->bounds(), composite, &render_surface_layer_list_impl);
1263 inputs.property_trees->needs_rebuild = true; 1268 inputs.property_trees->needs_rebuild = true;
1264 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1269 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1265 EXPECT_TRANSFORMATION_MATRIX_EQ( 1270 EXPECT_TRANSFORMATION_MATRIX_EQ(
1266 composite, root->draw_properties().target_space_transform); 1271 composite, root->draw_properties().target_space_transform);
1267 EXPECT_TRANSFORMATION_MATRIX_EQ( 1272 EXPECT_TRANSFORMATION_MATRIX_EQ(
1268 composite, child->draw_properties().target_space_transform); 1273 composite, child->draw_properties().target_space_transform);
1269 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1274 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1270 root->render_surface()->draw_transform()); 1275 root->render_surface()->draw_transform());
1276 EXPECT_TRANSFORMATION_MATRIX_EQ(composite, child->ScreenSpaceTransform());
1277 EXPECT_EQ(gfx::Rect(89, 103, 208, 208), child->clip_rect());
1271 } 1278 }
1272 1279
1273 // Verify it composes correctly with device scale. 1280 // Verify it composes correctly with device scale.
1274 float device_scale_factor = 1.5f; 1281 float device_scale_factor = 1.5f;
1275 1282
1276 { 1283 {
1277 LayerImplList render_surface_layer_list_impl; 1284 LayerImplList render_surface_layer_list_impl;
1278 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1285 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1279 root, root->bounds(), translate, &render_surface_layer_list_impl); 1286 root, root->bounds(), translate, &render_surface_layer_list_impl);
1280 inputs.device_scale_factor = device_scale_factor; 1287 inputs.device_scale_factor = device_scale_factor;
1281 inputs.property_trees->needs_rebuild = true; 1288 inputs.property_trees->needs_rebuild = true;
1282 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1289 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1283 gfx::Transform device_scaled_translate = translate; 1290 gfx::Transform device_scaled_translate = translate;
1284 device_scaled_translate.Scale(device_scale_factor, device_scale_factor); 1291 device_scaled_translate.Scale(device_scale_factor, device_scale_factor);
1285 EXPECT_TRANSFORMATION_MATRIX_EQ( 1292 EXPECT_TRANSFORMATION_MATRIX_EQ(
1286 device_scaled_translate, 1293 device_scaled_translate,
1287 root->draw_properties().target_space_transform); 1294 root->draw_properties().target_space_transform);
1288 EXPECT_TRANSFORMATION_MATRIX_EQ( 1295 EXPECT_TRANSFORMATION_MATRIX_EQ(
1289 device_scaled_translate, 1296 device_scaled_translate,
1290 child->draw_properties().target_space_transform); 1297 child->draw_properties().target_space_transform);
1291 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1298 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1292 root->render_surface()->draw_transform()); 1299 root->render_surface()->draw_transform());
1300 EXPECT_TRANSFORMATION_MATRIX_EQ(device_scaled_translate,
1301 child->ScreenSpaceTransform());
1302 EXPECT_EQ(gfx::Rect(50, 50, 150, 150), child->clip_rect());
1293 } 1303 }
1294 1304
1295 // Verify it composes correctly with page scale. 1305 // Verify it composes correctly with page scale.
1296 float page_scale_factor = 2.f; 1306 float page_scale_factor = 2.f;
1297 1307
1298 { 1308 {
1299 LayerImplList render_surface_layer_list_impl; 1309 LayerImplList render_surface_layer_list_impl;
1300 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1310 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1301 root, root->bounds(), translate, &render_surface_layer_list_impl); 1311 root, root->bounds(), translate, &render_surface_layer_list_impl);
1302 inputs.page_scale_factor = page_scale_factor; 1312 inputs.page_scale_factor = page_scale_factor;
1303 inputs.page_scale_layer = root; 1313 inputs.page_scale_layer = root;
1304 inputs.property_trees->needs_rebuild = true; 1314 inputs.property_trees->needs_rebuild = true;
1305 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1315 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1306 gfx::Transform page_scaled_translate = translate; 1316 gfx::Transform page_scaled_translate = translate;
1307 page_scaled_translate.Scale(page_scale_factor, page_scale_factor); 1317 page_scaled_translate.Scale(page_scale_factor, page_scale_factor);
1308 EXPECT_TRANSFORMATION_MATRIX_EQ( 1318 EXPECT_TRANSFORMATION_MATRIX_EQ(
1309 page_scaled_translate, root->draw_properties().target_space_transform); 1319 page_scaled_translate, root->draw_properties().target_space_transform);
1310 EXPECT_TRANSFORMATION_MATRIX_EQ( 1320 EXPECT_TRANSFORMATION_MATRIX_EQ(
1311 page_scaled_translate, child->draw_properties().target_space_transform); 1321 page_scaled_translate, child->draw_properties().target_space_transform);
1312 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1322 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1313 root->render_surface()->draw_transform()); 1323 root->render_surface()->draw_transform());
1324 EXPECT_TRANSFORMATION_MATRIX_EQ(page_scaled_translate,
1325 child->ScreenSpaceTransform());
1326 EXPECT_EQ(gfx::Rect(50, 50, 200, 200), child->clip_rect());
1314 } 1327 }
1315 1328
1316 // Verify that it composes correctly with transforms directly on root layer. 1329 // Verify that it composes correctly with transforms directly on root layer.
1317 root->test_properties()->transform = composite; 1330 root->test_properties()->transform = composite;
1318 1331
1319 { 1332 {
1320 LayerImplList render_surface_layer_list_impl; 1333 LayerImplList render_surface_layer_list_impl;
1321 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( 1334 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs(
1322 root, root->bounds(), composite, &render_surface_layer_list_impl); 1335 root, root->bounds(), composite, &render_surface_layer_list_impl);
1323 inputs.property_trees->needs_rebuild = true; 1336 inputs.property_trees->needs_rebuild = true;
1324 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); 1337 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs);
1325 gfx::Transform compositeSquared = composite; 1338 gfx::Transform compositeSquared = composite;
1326 compositeSquared.ConcatTransform(composite); 1339 compositeSquared.ConcatTransform(composite);
1327 EXPECT_TRANSFORMATION_MATRIX_EQ( 1340 EXPECT_TRANSFORMATION_MATRIX_EQ(
1328 compositeSquared, root->draw_properties().target_space_transform); 1341 compositeSquared, root->draw_properties().target_space_transform);
1329 EXPECT_TRANSFORMATION_MATRIX_EQ( 1342 EXPECT_TRANSFORMATION_MATRIX_EQ(
1330 compositeSquared, child->draw_properties().target_space_transform); 1343 compositeSquared, child->draw_properties().target_space_transform);
1331 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), 1344 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(),
1332 root->render_surface()->draw_transform()); 1345 root->render_surface()->draw_transform());
1346 EXPECT_TRANSFORMATION_MATRIX_EQ(compositeSquared,
1347 child->ScreenSpaceTransform());
1348 EXPECT_EQ(gfx::Rect(254, 316, 428, 428), child->clip_rect());
1333 } 1349 }
1334 } 1350 }
1335 1351
1336 TEST_F(LayerTreeHostCommonTest, 1352 TEST_F(LayerTreeHostCommonTest,
1337 RenderSurfaceListForRenderSurfaceWithClippedLayer) { 1353 RenderSurfaceListForRenderSurfaceWithClippedLayer) {
1338 LayerImpl* root = root_layer_for_testing(); 1354 LayerImpl* root = root_layer_for_testing();
1339 LayerImpl* render_surface1 = AddChildToRoot<LayerImpl>(); 1355 LayerImpl* render_surface1 = AddChildToRoot<LayerImpl>();
1340 LayerImpl* child = AddChild<LayerImpl>(render_surface1); 1356 LayerImpl* child = AddChild<LayerImpl>(render_surface1);
1341 1357
1342 root->SetBounds(gfx::Size(10, 10)); 1358 root->SetBounds(gfx::Size(10, 10));
(...skipping 8126 matching lines...) Expand 10 before | Expand all | Expand 10 after
9469 test_layer->SetBounds(gfx::Size(20, 20)); 9485 test_layer->SetBounds(gfx::Size(20, 20));
9470 test_layer->SetDrawsContent(true); 9486 test_layer->SetDrawsContent(true);
9471 test_layer->SetTouchEventHandlerRegion(gfx::Rect(0, 0, 20, 20)); 9487 test_layer->SetTouchEventHandlerRegion(gfx::Rect(0, 0, 20, 20));
9472 test_layer->test_properties()->opacity = 0.f; 9488 test_layer->test_properties()->opacity = 0.f;
9473 9489
9474 ExecuteCalculateDrawProperties(root); 9490 ExecuteCalculateDrawProperties(root);
9475 EXPECT_TRANSFORMATION_MATRIX_EQ(translation, 9491 EXPECT_TRANSFORMATION_MATRIX_EQ(translation,
9476 test_layer->ScreenSpaceTransform()); 9492 test_layer->ScreenSpaceTransform());
9477 } 9493 }
9478 9494
9495 TEST_F(LayerTreeHostCommonTest, ClipParentDrawsIntoScaledRootSurface) {
9496 LayerImpl* root = root_layer_for_testing();
9497 LayerImpl* clip_layer = AddChild<LayerImpl>(root);
9498 LayerImpl* clip_parent = AddChild<LayerImpl>(clip_layer);
9499 LayerImpl* unclipped_desc_surface = AddChild<LayerImpl>(clip_parent);
9500 LayerImpl* clip_child = AddChild<LayerImpl>(unclipped_desc_surface);
9501
9502 root->SetBounds(gfx::Size(100, 100));
9503 clip_layer->SetBounds(gfx::Size(20, 20));
9504 clip_layer->SetMasksToBounds(true);
9505 clip_parent->SetBounds(gfx::Size(50, 50));
9506 unclipped_desc_surface->SetBounds(gfx::Size(100, 100));
9507 unclipped_desc_surface->SetDrawsContent(true);
9508 unclipped_desc_surface->test_properties()->force_render_surface = true;
9509 clip_child->SetBounds(gfx::Size(100, 100));
9510 clip_child->SetDrawsContent(true);
9511
9512 clip_child->test_properties()->clip_parent = clip_parent;
9513 clip_parent->test_properties()->clip_children =
9514 base::MakeUnique<std::set<LayerImpl*>>();
9515 clip_parent->test_properties()->clip_children->insert(clip_child);
9516
9517 float device_scale_factor = 1.f;
9518 ExecuteCalculateDrawProperties(root, device_scale_factor);
9519 EXPECT_EQ(gfx::Rect(20, 20), clip_child->clip_rect());
9520 EXPECT_EQ(gfx::Rect(20, 20), clip_child->visible_layer_rect());
9521
9522 device_scale_factor = 2.f;
9523 ExecuteCalculateDrawProperties(root, device_scale_factor);
9524 EXPECT_EQ(gfx::Rect(40, 40), clip_child->clip_rect());
9525 EXPECT_EQ(gfx::Rect(20, 20), clip_child->visible_layer_rect());
9526 }
9527
9479 TEST_F(LayerTreeHostCommonTest, ClipChildVisibleRect) { 9528 TEST_F(LayerTreeHostCommonTest, ClipChildVisibleRect) {
9480 LayerImpl* root = root_layer_for_testing(); 9529 LayerImpl* root = root_layer_for_testing();
9481 LayerImpl* clip_parent = AddChildToRoot<LayerImpl>(); 9530 LayerImpl* clip_parent = AddChildToRoot<LayerImpl>();
9482 LayerImpl* render_surface = AddChild<LayerImpl>(clip_parent); 9531 LayerImpl* render_surface = AddChild<LayerImpl>(clip_parent);
9483 LayerImpl* clip_child = AddChild<LayerImpl>(render_surface); 9532 LayerImpl* clip_child = AddChild<LayerImpl>(render_surface);
9484 9533
9485 root->SetBounds(gfx::Size(30, 30)); 9534 root->SetBounds(gfx::Size(30, 30));
9486 clip_parent->SetBounds(gfx::Size(40, 40)); 9535 clip_parent->SetBounds(gfx::Size(40, 40));
9487 clip_parent->SetMasksToBounds(true); 9536 clip_parent->SetMasksToBounds(true);
9488 render_surface->SetBounds(gfx::Size(50, 50)); 9537 render_surface->SetBounds(gfx::Size(50, 50));
(...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after
10119 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index()); 10168 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index());
10120 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index()); 10169 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index());
10121 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index()); 10170 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index());
10122 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index()); 10171 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index());
10123 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index()); 10172 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index());
10124 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index()); 10173 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index());
10125 } 10174 }
10126 10175
10127 } // namespace 10176 } // namespace
10128 } // namespace cc 10177 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_common.cc ('k') | cc/trees/layer_tree_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698