| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "cc/test/fake_content_layer_client.h" | 7 #include "cc/test/fake_content_layer_client.h" |
| 8 #include "cc/test/fake_picture_layer.h" | 8 #include "cc/test/fake_picture_layer.h" |
| 9 #include "cc/test/fake_picture_layer_impl.h" | 9 #include "cc/test/fake_picture_layer_impl.h" |
| 10 #include "cc/test/layer_tree_test.h" | 10 #include "cc/test/layer_tree_test.h" |
| (...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 int num_tiles_y = tiling->TilingDataForTesting().num_tiles_y(); | 243 int num_tiles_y = tiling->TilingDataForTesting().num_tiles_y(); |
| 244 | 244 |
| 245 // There should be tiles at the top of the picture layer but not at the | 245 // There should be tiles at the top of the picture layer but not at the |
| 246 // bottom. | 246 // bottom. |
| 247 EXPECT_TRUE(tiling->TileAt(0, 0)); | 247 EXPECT_TRUE(tiling->TileAt(0, 0)); |
| 248 EXPECT_FALSE(tiling->TileAt(0, num_tiles_y)); | 248 EXPECT_FALSE(tiling->TileAt(0, num_tiles_y)); |
| 249 | 249 |
| 250 // Make the bottom of the layer visible. | 250 // Make the bottom of the layer visible. |
| 251 gfx::Transform transform; | 251 gfx::Transform transform; |
| 252 transform.Translate(0.f, -100000.f + 100.f); | 252 transform.Translate(0.f, -100000.f + 100.f); |
| 253 picture_impl->OnTransformAnimated(transform); | 253 impl->active_tree() |
| 254 ->property_trees() |
| 255 ->transform_tree.OnTransformAnimated( |
| 256 transform, picture_impl->transform_tree_index(), |
| 257 impl->active_tree()); |
| 254 impl->SetNeedsRedraw(); | 258 impl->SetNeedsRedraw(); |
| 255 break; | 259 break; |
| 256 } | 260 } |
| 257 case 2: { | 261 case 2: { |
| 258 PictureLayerTiling* tiling = picture_impl->HighResTiling(); | 262 PictureLayerTiling* tiling = picture_impl->HighResTiling(); |
| 259 | 263 |
| 260 // There not be tiles at the top of the layer now. | 264 // There not be tiles at the top of the layer now. |
| 261 EXPECT_FALSE(tiling->TileAt(0, 0)); | 265 EXPECT_FALSE(tiling->TileAt(0, 0)); |
| 262 | 266 |
| 263 // Make the top of the layer visible again. | 267 // Make the top of the layer visible again. |
| 264 picture_impl->OnTransformAnimated(gfx::Transform()); | 268 impl->active_tree() |
| 269 ->property_trees() |
| 270 ->transform_tree.OnTransformAnimated( |
| 271 gfx::Transform(), picture_impl->transform_tree_index(), |
| 272 impl->active_tree()); |
| 265 impl->SetNeedsRedraw(); | 273 impl->SetNeedsRedraw(); |
| 266 break; | 274 break; |
| 267 } | 275 } |
| 268 case 3: { | 276 case 3: { |
| 269 PictureLayerTiling* tiling = picture_impl->HighResTiling(); | 277 PictureLayerTiling* tiling = picture_impl->HighResTiling(); |
| 270 int num_tiles_y = tiling->TilingDataForTesting().num_tiles_y(); | 278 int num_tiles_y = tiling->TilingDataForTesting().num_tiles_y(); |
| 271 | 279 |
| 272 // There should be tiles at the top of the picture layer again. | 280 // There should be tiles at the top of the picture layer again. |
| 273 EXPECT_TRUE(tiling->TileAt(0, 0)); | 281 EXPECT_TRUE(tiling->TileAt(0, 0)); |
| 274 EXPECT_FALSE(tiling->TileAt(0, num_tiles_y)); | 282 EXPECT_FALSE(tiling->TileAt(0, num_tiles_y)); |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 563 int last_frame_drawn_; | 571 int last_frame_drawn_; |
| 564 bool ready_to_draw_; | 572 bool ready_to_draw_; |
| 565 }; | 573 }; |
| 566 | 574 |
| 567 // Multi-thread only because in single thread you can't pinch zoom on the | 575 // Multi-thread only because in single thread you can't pinch zoom on the |
| 568 // compositor thread. | 576 // compositor thread. |
| 569 MULTI_THREAD_TEST_F(LayerTreeHostPictureTestRSLLMembershipWithScale); | 577 MULTI_THREAD_TEST_F(LayerTreeHostPictureTestRSLLMembershipWithScale); |
| 570 | 578 |
| 571 } // namespace | 579 } // namespace |
| 572 } // namespace cc | 580 } // namespace cc |
| OLD | NEW |