| Index: cc/layers/picture_layer_impl_unittest.cc
|
| diff --git a/cc/layers/picture_layer_impl_unittest.cc b/cc/layers/picture_layer_impl_unittest.cc
|
| index d3a6921ca911fcab3bd69a665bfe33a51ebbfaeb..3465f2c35399445f60e9c6d325b33608b49ab68a 100644
|
| --- a/cc/layers/picture_layer_impl_unittest.cc
|
| +++ b/cc/layers/picture_layer_impl_unittest.cc
|
| @@ -1196,7 +1196,7 @@ TEST_F(PictureLayerImplTest, MarkRequiredNullTiles) {
|
|
|
| TEST_F(PictureLayerImplTest, MarkRequiredOffscreenTiles) {
|
| gfx::Size tile_size(100, 100);
|
| - gfx::Size layer_bounds(200, 100);
|
| + gfx::Size layer_bounds(200, 200);
|
|
|
| scoped_refptr<FakePicturePileImpl> pending_pile =
|
| FakePicturePileImpl::CreateFilledPile(tile_size, layer_bounds);
|
| @@ -1208,12 +1208,12 @@ TEST_F(PictureLayerImplTest, MarkRequiredOffscreenTiles) {
|
| host_impl_.pending_tree()->UpdateDrawProperties();
|
| EXPECT_EQ(tiling->resolution(), HIGH_RESOLUTION);
|
|
|
| + pending_layer_->draw_properties().visible_content_rect =
|
| + gfx::Rect(0, 0, 100, 200);
|
| +
|
| // Fake set priorities.
|
| - int tile_count = 0;
|
| for (PictureLayerTiling::CoverageIterator iter(
|
| - tiling,
|
| - pending_layer_->contents_scale_x(),
|
| - gfx::Rect(pending_layer_->visible_content_rect()));
|
| + tiling, pending_layer_->contents_scale_x(), gfx::Rect(layer_bounds));
|
| iter;
|
| ++iter) {
|
| if (!*iter)
|
| @@ -1221,12 +1221,13 @@ TEST_F(PictureLayerImplTest, MarkRequiredOffscreenTiles) {
|
| Tile* tile = *iter;
|
| TilePriority priority;
|
| priority.resolution = HIGH_RESOLUTION;
|
| - if (++tile_count % 2) {
|
| - priority.time_to_visible_in_seconds = 0.f;
|
| - priority.distance_to_visible_in_pixels = 0.f;
|
| + gfx::Rect tile_bounds = iter.geometry_rect();
|
| + if (pending_layer_->visible_content_rect().Intersects(tile_bounds)) {
|
| + priority.priority_bin = TilePriority::NOW;
|
| + priority.distance_to_visible = 0.f;
|
| } else {
|
| - priority.time_to_visible_in_seconds = 1.f;
|
| - priority.distance_to_visible_in_pixels = 1.f;
|
| + priority.priority_bin = TilePriority::SOON;
|
| + priority.distance_to_visible = 1.f;
|
| }
|
| tile->SetPriority(PENDING_TREE, priority);
|
| }
|
| @@ -1237,15 +1238,13 @@ TEST_F(PictureLayerImplTest, MarkRequiredOffscreenTiles) {
|
| int num_offscreen = 0;
|
|
|
| for (PictureLayerTiling::CoverageIterator iter(
|
| - tiling,
|
| - pending_layer_->contents_scale_x(),
|
| - gfx::Rect(pending_layer_->visible_content_rect()));
|
| + tiling, pending_layer_->contents_scale_x(), gfx::Rect(layer_bounds));
|
| iter;
|
| ++iter) {
|
| if (!*iter)
|
| continue;
|
| const Tile* tile = *iter;
|
| - if (tile->priority(PENDING_TREE).distance_to_visible_in_pixels == 0.f) {
|
| + if (tile->priority(PENDING_TREE).distance_to_visible == 0.f) {
|
| EXPECT_TRUE(tile->required_for_activation());
|
| num_visible++;
|
| } else {
|
|
|