| 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 "base/memory/scoped_ptr.h" | 5 #include "base/memory/scoped_ptr.h" |
| 6 #include "cc/test/fake_picture_pile_impl.h" | 6 #include "cc/test/fake_picture_pile_impl.h" |
| 7 #include "cc/test/fake_rendering_stats_instrumentation.h" | 7 #include "cc/test/fake_rendering_stats_instrumentation.h" |
| 8 #include "cc/test/skia_common.h" | 8 #include "cc/test/skia_common.h" |
| 9 #include "skia/ext/lazy_pixel_ref.h" | 9 #include "skia/ext/lazy_pixel_ref.h" |
| 10 #include "skia/ext/refptr.h" | 10 #include "skia/ext/refptr.h" |
| (...skipping 660 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 671 for (int x = 0; x < 2; ++x) { | 671 for (int x = 0; x < 2; ++x) { |
| 672 if (x == 0 && y == 1) | 672 if (x == 0 && y == 1) |
| 673 continue; | 673 continue; |
| 674 content_layer_clients[y][x].add_draw_bitmap( | 674 content_layer_clients[y][x].add_draw_bitmap( |
| 675 lazy_bitmap[y][x], | 675 lazy_bitmap[y][x], |
| 676 gfx::Point(x * 128 + 10, y * 128 + 10)); | 676 gfx::Point(x * 128 + 10, y * 128 + 10)); |
| 677 pictures[y][x] = Picture::Create( | 677 pictures[y][x] = Picture::Create( |
| 678 gfx::Rect(x * 128 + 10, y * 128 + 10, 64, 64)); | 678 gfx::Rect(x * 128 + 10, y * 128 + 10, 64, 64)); |
| 679 pictures[y][x]->Record( | 679 pictures[y][x]->Record( |
| 680 &content_layer_clients[y][x], | 680 &content_layer_clients[y][x], |
| 681 tile_grid_info, | 681 tile_grid_info); |
| 682 &stats_instrumentation); | |
| 683 pictures[y][x]->GatherPixelRefs(tile_grid_info, &stats_instrumentation); | 682 pictures[y][x]->GatherPixelRefs(tile_grid_info, &stats_instrumentation); |
| 684 pile->AddPictureToRecording(0, 0, pictures[y][x]); | 683 pile->AddPictureToRecording(0, 0, pictures[y][x]); |
| 685 } | 684 } |
| 686 } | 685 } |
| 687 | 686 |
| 688 // These should find only one pixel ref. | 687 // These should find only one pixel ref. |
| 689 { | 688 { |
| 690 PicturePileImpl::PixelRefIterator iterator( | 689 PicturePileImpl::PixelRefIterator iterator( |
| 691 gfx::Rect(0, 0, 128, 128), 1.0, pile.get()); | 690 gfx::Rect(0, 0, 128, 128), 1.0, pile.get()); |
| 692 EXPECT_TRUE(iterator); | 691 EXPECT_TRUE(iterator); |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 791 | 790 |
| 792 SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels()); | 791 SkColor* pixels = reinterpret_cast<SkColor*>(bitmap.getPixels()); |
| 793 int num_pixels = bitmap.width() * bitmap.height(); | 792 int num_pixels = bitmap.width() * bitmap.height(); |
| 794 for (int i = 0; i < num_pixels; ++i) { | 793 for (int i = 0; i < num_pixels; ++i) { |
| 795 EXPECT_EQ(SkColorGetA(pixels[i]), 0u); | 794 EXPECT_EQ(SkColorGetA(pixels[i]), 0u); |
| 796 } | 795 } |
| 797 } | 796 } |
| 798 | 797 |
| 799 } // namespace | 798 } // namespace |
| 800 } // namespace cc | 799 } // namespace cc |
| OLD | NEW |