| OLD | NEW |
| 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 1197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1208 expected_translation); | 1208 expected_translation); |
| 1209 } | 1209 } |
| 1210 | 1210 |
| 1211 TEST_F(LayerTreeHostCommonTest, TransformAboveRootLayer) { | 1211 TEST_F(LayerTreeHostCommonTest, TransformAboveRootLayer) { |
| 1212 // Transformations applied at the root of the tree should be forwarded | 1212 // Transformations applied at the root of the tree should be forwarded |
| 1213 // to child layers instead of applied to the root RenderSurface. | 1213 // to child layers instead of applied to the root RenderSurface. |
| 1214 LayerImpl* root = root_layer_for_testing(); | 1214 LayerImpl* root = root_layer_for_testing(); |
| 1215 LayerImpl* child = AddChild<LayerImpl>(root); | 1215 LayerImpl* child = AddChild<LayerImpl>(root); |
| 1216 | 1216 |
| 1217 root->SetDrawsContent(true); | 1217 root->SetDrawsContent(true); |
| 1218 root->SetBounds(gfx::Size(20, 20)); | 1218 root->SetBounds(gfx::Size(100, 100)); |
| 1219 child->SetDrawsContent(true); | 1219 child->SetDrawsContent(true); |
| 1220 child->SetScrollClipLayer(root->id()); | 1220 child->SetScrollClipLayer(root->id()); |
| 1221 child->SetBounds(gfx::Size(20, 20)); | 1221 child->SetBounds(gfx::Size(100, 100)); |
| 1222 child->SetMasksToBounds(true); |
| 1222 | 1223 |
| 1223 gfx::Transform translate; | 1224 gfx::Transform translate; |
| 1224 translate.Translate(50, 50); | 1225 translate.Translate(50, 50); |
| 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(), translate, &render_surface_layer_list_impl); | 1229 root, root->bounds(), translate, &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 translate, root->draw_properties().target_space_transform); | 1233 translate, root->draw_properties().target_space_transform); |
| 1233 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1234 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1234 translate, child->draw_properties().target_space_transform); | 1235 translate, 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(translate, child->ScreenSpaceTransform()); |
| 1239 EXPECT_EQ(gfx::Rect(50, 50, 100, 100), child->clip_rect()); |
| 1237 } | 1240 } |
| 1238 | 1241 |
| 1239 gfx::Transform scale; | 1242 gfx::Transform scale; |
| 1240 scale.Scale(2, 2); | 1243 scale.Scale(2, 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(), scale, &render_surface_layer_list_impl); | 1247 root, root->bounds(), scale, &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 scale, root->draw_properties().target_space_transform); | 1251 scale, root->draw_properties().target_space_transform); |
| 1249 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1252 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1250 scale, child->draw_properties().target_space_transform); | 1253 scale, 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(scale, child->ScreenSpaceTransform()); |
| 1257 EXPECT_EQ(gfx::Rect(0, 0, 200, 200), child->clip_rect()); |
| 1253 } | 1258 } |
| 1254 | 1259 |
| 1255 gfx::Transform rotate; | 1260 gfx::Transform rotate; |
| 1256 rotate.Rotate(2); | 1261 rotate.Rotate(2); |
| 1257 { | 1262 { |
| 1258 LayerImplList render_surface_layer_list_impl; | 1263 LayerImplList render_surface_layer_list_impl; |
| 1259 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1264 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
| 1260 root, root->bounds(), rotate, &render_surface_layer_list_impl); | 1265 root, root->bounds(), rotate, &render_surface_layer_list_impl); |
| 1261 inputs.property_trees->needs_rebuild = true; | 1266 inputs.property_trees->needs_rebuild = true; |
| 1262 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1267 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
| 1263 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1268 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1264 rotate, root->draw_properties().target_space_transform); | 1269 rotate, root->draw_properties().target_space_transform); |
| 1265 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1270 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1266 rotate, child->draw_properties().target_space_transform); | 1271 rotate, child->draw_properties().target_space_transform); |
| 1267 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), | 1272 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), |
| 1268 root->render_surface()->draw_transform()); | 1273 root->render_surface()->draw_transform()); |
| 1274 EXPECT_TRANSFORMATION_MATRIX_EQ(rotate, child->ScreenSpaceTransform()); |
| 1275 EXPECT_EQ(gfx::Rect(-4, 0, 104, 104), child->clip_rect()); |
| 1269 } | 1276 } |
| 1270 | 1277 |
| 1271 gfx::Transform composite; | 1278 gfx::Transform composite; |
| 1272 composite.ConcatTransform(translate); | 1279 composite.ConcatTransform(translate); |
| 1273 composite.ConcatTransform(scale); | 1280 composite.ConcatTransform(scale); |
| 1274 composite.ConcatTransform(rotate); | 1281 composite.ConcatTransform(rotate); |
| 1275 { | 1282 { |
| 1276 LayerImplList render_surface_layer_list_impl; | 1283 LayerImplList render_surface_layer_list_impl; |
| 1277 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1284 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
| 1278 root, root->bounds(), composite, &render_surface_layer_list_impl); | 1285 root, root->bounds(), composite, &render_surface_layer_list_impl); |
| 1279 inputs.property_trees->needs_rebuild = true; | 1286 inputs.property_trees->needs_rebuild = true; |
| 1280 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1287 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
| 1281 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1288 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1282 composite, root->draw_properties().target_space_transform); | 1289 composite, root->draw_properties().target_space_transform); |
| 1283 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1290 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1284 composite, child->draw_properties().target_space_transform); | 1291 composite, child->draw_properties().target_space_transform); |
| 1285 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), | 1292 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), |
| 1286 root->render_surface()->draw_transform()); | 1293 root->render_surface()->draw_transform()); |
| 1294 EXPECT_TRANSFORMATION_MATRIX_EQ(composite, child->ScreenSpaceTransform()); |
| 1295 EXPECT_EQ(gfx::Rect(89, 103, 208, 208), child->clip_rect()); |
| 1287 } | 1296 } |
| 1288 | 1297 |
| 1289 // Verify it composes correctly with device scale. | 1298 // Verify it composes correctly with device scale. |
| 1290 float device_scale_factor = 1.5f; | 1299 float device_scale_factor = 1.5f; |
| 1291 | 1300 |
| 1292 { | 1301 { |
| 1293 LayerImplList render_surface_layer_list_impl; | 1302 LayerImplList render_surface_layer_list_impl; |
| 1294 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1303 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
| 1295 root, root->bounds(), translate, &render_surface_layer_list_impl); | 1304 root, root->bounds(), translate, &render_surface_layer_list_impl); |
| 1296 inputs.device_scale_factor = device_scale_factor; | 1305 inputs.device_scale_factor = device_scale_factor; |
| 1297 inputs.property_trees->needs_rebuild = true; | 1306 inputs.property_trees->needs_rebuild = true; |
| 1298 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1307 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
| 1299 gfx::Transform device_scaled_translate = translate; | 1308 gfx::Transform device_scaled_translate = translate; |
| 1300 device_scaled_translate.Scale(device_scale_factor, device_scale_factor); | 1309 device_scaled_translate.Scale(device_scale_factor, device_scale_factor); |
| 1301 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1310 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1302 device_scaled_translate, | 1311 device_scaled_translate, |
| 1303 root->draw_properties().target_space_transform); | 1312 root->draw_properties().target_space_transform); |
| 1304 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1313 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1305 device_scaled_translate, | 1314 device_scaled_translate, |
| 1306 child->draw_properties().target_space_transform); | 1315 child->draw_properties().target_space_transform); |
| 1307 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), | 1316 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), |
| 1308 root->render_surface()->draw_transform()); | 1317 root->render_surface()->draw_transform()); |
| 1318 EXPECT_TRANSFORMATION_MATRIX_EQ(device_scaled_translate, |
| 1319 child->ScreenSpaceTransform()); |
| 1320 EXPECT_EQ(gfx::Rect(50, 50, 150, 150), child->clip_rect()); |
| 1309 } | 1321 } |
| 1310 | 1322 |
| 1311 // Verify it composes correctly with page scale. | 1323 // Verify it composes correctly with page scale. |
| 1312 float page_scale_factor = 2.f; | 1324 float page_scale_factor = 2.f; |
| 1313 | 1325 |
| 1314 { | 1326 { |
| 1315 LayerImplList render_surface_layer_list_impl; | 1327 LayerImplList render_surface_layer_list_impl; |
| 1316 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1328 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
| 1317 root, root->bounds(), translate, &render_surface_layer_list_impl); | 1329 root, root->bounds(), translate, &render_surface_layer_list_impl); |
| 1318 inputs.page_scale_factor = page_scale_factor; | 1330 inputs.page_scale_factor = page_scale_factor; |
| 1319 inputs.page_scale_layer = root; | 1331 inputs.page_scale_layer = root; |
| 1320 inputs.property_trees->needs_rebuild = true; | 1332 inputs.property_trees->needs_rebuild = true; |
| 1321 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1333 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
| 1322 gfx::Transform page_scaled_translate = translate; | 1334 gfx::Transform page_scaled_translate = translate; |
| 1323 page_scaled_translate.Scale(page_scale_factor, page_scale_factor); | 1335 page_scaled_translate.Scale(page_scale_factor, page_scale_factor); |
| 1324 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1336 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1325 page_scaled_translate, root->draw_properties().target_space_transform); | 1337 page_scaled_translate, root->draw_properties().target_space_transform); |
| 1326 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1338 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1327 page_scaled_translate, child->draw_properties().target_space_transform); | 1339 page_scaled_translate, child->draw_properties().target_space_transform); |
| 1328 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), | 1340 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), |
| 1329 root->render_surface()->draw_transform()); | 1341 root->render_surface()->draw_transform()); |
| 1342 EXPECT_TRANSFORMATION_MATRIX_EQ(page_scaled_translate, |
| 1343 child->ScreenSpaceTransform()); |
| 1344 EXPECT_EQ(gfx::Rect(50, 50, 200, 200), child->clip_rect()); |
| 1330 } | 1345 } |
| 1331 | 1346 |
| 1332 // Verify that it composes correctly with transforms directly on root layer. | 1347 // Verify that it composes correctly with transforms directly on root layer. |
| 1333 root->test_properties()->transform = composite; | 1348 root->test_properties()->transform = composite; |
| 1334 | 1349 |
| 1335 { | 1350 { |
| 1336 LayerImplList render_surface_layer_list_impl; | 1351 LayerImplList render_surface_layer_list_impl; |
| 1337 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( | 1352 LayerTreeHostCommon::CalcDrawPropsImplInputsForTesting inputs( |
| 1338 root, root->bounds(), composite, &render_surface_layer_list_impl); | 1353 root, root->bounds(), composite, &render_surface_layer_list_impl); |
| 1339 inputs.property_trees->needs_rebuild = true; | 1354 inputs.property_trees->needs_rebuild = true; |
| 1340 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); | 1355 LayerTreeHostCommon::CalculateDrawPropertiesForTesting(&inputs); |
| 1341 gfx::Transform compositeSquared = composite; | 1356 gfx::Transform compositeSquared = composite; |
| 1342 compositeSquared.ConcatTransform(composite); | 1357 compositeSquared.ConcatTransform(composite); |
| 1343 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1358 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1344 compositeSquared, root->draw_properties().target_space_transform); | 1359 compositeSquared, root->draw_properties().target_space_transform); |
| 1345 EXPECT_TRANSFORMATION_MATRIX_EQ( | 1360 EXPECT_TRANSFORMATION_MATRIX_EQ( |
| 1346 compositeSquared, child->draw_properties().target_space_transform); | 1361 compositeSquared, child->draw_properties().target_space_transform); |
| 1347 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), | 1362 EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), |
| 1348 root->render_surface()->draw_transform()); | 1363 root->render_surface()->draw_transform()); |
| 1364 EXPECT_TRANSFORMATION_MATRIX_EQ(compositeSquared, |
| 1365 child->ScreenSpaceTransform()); |
| 1366 EXPECT_EQ(gfx::Rect(254, 316, 428, 428), child->clip_rect()); |
| 1349 } | 1367 } |
| 1350 } | 1368 } |
| 1351 | 1369 |
| 1352 TEST_F(LayerTreeHostCommonTest, | 1370 TEST_F(LayerTreeHostCommonTest, |
| 1353 RenderSurfaceListForRenderSurfaceWithClippedLayer) { | 1371 RenderSurfaceListForRenderSurfaceWithClippedLayer) { |
| 1354 LayerImpl* root = root_layer_for_testing(); | 1372 LayerImpl* root = root_layer_for_testing(); |
| 1355 LayerImpl* render_surface1 = AddChildToRoot<LayerImpl>(); | 1373 LayerImpl* render_surface1 = AddChildToRoot<LayerImpl>(); |
| 1356 LayerImpl* child = AddChild<LayerImpl>(render_surface1); | 1374 LayerImpl* child = AddChild<LayerImpl>(render_surface1); |
| 1357 | 1375 |
| 1358 root->SetBounds(gfx::Size(10, 10)); | 1376 root->SetBounds(gfx::Size(10, 10)); |
| (...skipping 8444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9803 test_layer->SetBounds(gfx::Size(20, 20)); | 9821 test_layer->SetBounds(gfx::Size(20, 20)); |
| 9804 test_layer->SetDrawsContent(true); | 9822 test_layer->SetDrawsContent(true); |
| 9805 test_layer->SetTouchEventHandlerRegion(gfx::Rect(0, 0, 20, 20)); | 9823 test_layer->SetTouchEventHandlerRegion(gfx::Rect(0, 0, 20, 20)); |
| 9806 test_layer->test_properties()->opacity = 0.f; | 9824 test_layer->test_properties()->opacity = 0.f; |
| 9807 | 9825 |
| 9808 ExecuteCalculateDrawProperties(root); | 9826 ExecuteCalculateDrawProperties(root); |
| 9809 EXPECT_TRANSFORMATION_MATRIX_EQ(translation, | 9827 EXPECT_TRANSFORMATION_MATRIX_EQ(translation, |
| 9810 test_layer->ScreenSpaceTransform()); | 9828 test_layer->ScreenSpaceTransform()); |
| 9811 } | 9829 } |
| 9812 | 9830 |
| 9831 TEST_F(LayerTreeHostCommonTest, ClipParentDrawsIntoScaledRootSurface) { |
| 9832 LayerImpl* root = root_layer_for_testing(); |
| 9833 LayerImpl* clip_layer = AddChild<LayerImpl>(root); |
| 9834 LayerImpl* clip_parent = AddChild<LayerImpl>(clip_layer); |
| 9835 LayerImpl* unclipped_desc_surface = AddChild<LayerImpl>(clip_parent); |
| 9836 LayerImpl* clip_child = AddChild<LayerImpl>(unclipped_desc_surface); |
| 9837 |
| 9838 root->SetBounds(gfx::Size(100, 100)); |
| 9839 clip_layer->SetBounds(gfx::Size(20, 20)); |
| 9840 clip_layer->SetMasksToBounds(true); |
| 9841 clip_parent->SetBounds(gfx::Size(50, 50)); |
| 9842 unclipped_desc_surface->SetBounds(gfx::Size(100, 100)); |
| 9843 unclipped_desc_surface->SetDrawsContent(true); |
| 9844 unclipped_desc_surface->test_properties()->force_render_surface = true; |
| 9845 clip_child->SetBounds(gfx::Size(100, 100)); |
| 9846 clip_child->SetDrawsContent(true); |
| 9847 |
| 9848 clip_child->test_properties()->clip_parent = clip_parent; |
| 9849 clip_parent->test_properties()->clip_children = |
| 9850 base::MakeUnique<std::set<LayerImpl*>>(); |
| 9851 clip_parent->test_properties()->clip_children->insert(clip_child); |
| 9852 |
| 9853 float device_scale_factor = 1.f; |
| 9854 ExecuteCalculateDrawProperties(root, device_scale_factor); |
| 9855 EXPECT_EQ(gfx::Rect(20, 20), clip_child->clip_rect()); |
| 9856 EXPECT_EQ(gfx::Rect(20, 20), clip_child->visible_layer_rect()); |
| 9857 |
| 9858 device_scale_factor = 2.f; |
| 9859 ExecuteCalculateDrawProperties(root, device_scale_factor); |
| 9860 EXPECT_EQ(gfx::Rect(40, 40), clip_child->clip_rect()); |
| 9861 EXPECT_EQ(gfx::Rect(20, 20), clip_child->visible_layer_rect()); |
| 9862 } |
| 9863 |
| 9813 TEST_F(LayerTreeHostCommonTest, ClipChildVisibleRect) { | 9864 TEST_F(LayerTreeHostCommonTest, ClipChildVisibleRect) { |
| 9814 LayerImpl* root = root_layer_for_testing(); | 9865 LayerImpl* root = root_layer_for_testing(); |
| 9815 LayerImpl* clip_parent = AddChildToRoot<LayerImpl>(); | 9866 LayerImpl* clip_parent = AddChildToRoot<LayerImpl>(); |
| 9816 LayerImpl* render_surface = AddChild<LayerImpl>(clip_parent); | 9867 LayerImpl* render_surface = AddChild<LayerImpl>(clip_parent); |
| 9817 LayerImpl* clip_child = AddChild<LayerImpl>(render_surface); | 9868 LayerImpl* clip_child = AddChild<LayerImpl>(render_surface); |
| 9818 | 9869 |
| 9819 root->SetBounds(gfx::Size(30, 30)); | 9870 root->SetBounds(gfx::Size(30, 30)); |
| 9820 clip_parent->SetBounds(gfx::Size(40, 40)); | 9871 clip_parent->SetBounds(gfx::Size(40, 40)); |
| 9821 clip_parent->SetMasksToBounds(true); | 9872 clip_parent->SetMasksToBounds(true); |
| 9822 render_surface->SetBounds(gfx::Size(50, 50)); | 9873 render_surface->SetBounds(gfx::Size(50, 50)); |
| (...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10452 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index()); | 10503 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index()); |
| 10453 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index()); | 10504 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index()); |
| 10454 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index()); | 10505 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index()); |
| 10455 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index()); | 10506 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index()); |
| 10456 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index()); | 10507 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index()); |
| 10457 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index()); | 10508 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index()); |
| 10458 } | 10509 } |
| 10459 | 10510 |
| 10460 } // namespace | 10511 } // namespace |
| 10461 } // namespace cc | 10512 } // namespace cc |
| OLD | NEW |