| Index: cc/resources/display_item_list_unittest.cc
|
| diff --git a/cc/resources/display_item_list_unittest.cc b/cc/resources/display_item_list_unittest.cc
|
| index 290b25bdb89ded2850c5e32cb2a7e052e48121a0..b53b84a574c59fff847ddc46420289ab7529acab 100644
|
| --- a/cc/resources/display_item_list_unittest.cc
|
| +++ b/cc/resources/display_item_list_unittest.cc
|
| @@ -36,9 +36,7 @@ TEST(DisplayItemListTest, SingleDrawingItem) {
|
| SkPaint red_paint;
|
| red_paint.setColor(SK_ColorRED);
|
| unsigned char pixels[4 * 100 * 100] = {0};
|
| - const bool use_cached_picture = true;
|
| - scoped_refptr<DisplayItemList> list =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| + scoped_refptr<DisplayItemList> list = DisplayItemList::Create();
|
|
|
| gfx::PointF offset(8.f, 9.f);
|
| gfx::RectF recording_rect(offset, layer_rect.size());
|
| @@ -49,7 +47,6 @@ TEST(DisplayItemListTest, SingleDrawingItem) {
|
| canvas->drawRectCoords(50.f, 50.f, 75.f, 75.f, blue_paint);
|
| picture = skia::AdoptRef(recorder.endRecordingAsPicture());
|
| list->AppendItem(DrawingDisplayItem::Create(picture));
|
| - list->CreateAndCacheSkPicture();
|
| DrawDisplayList(pixels, layer_rect, list);
|
|
|
| SkBitmap expected_bitmap;
|
| @@ -79,9 +76,7 @@ TEST(DisplayItemListTest, ClipItem) {
|
| SkPaint red_paint;
|
| red_paint.setColor(SK_ColorRED);
|
| unsigned char pixels[4 * 100 * 100] = {0};
|
| - const bool use_cached_picture = true;
|
| - scoped_refptr<DisplayItemList> list =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| + scoped_refptr<DisplayItemList> list = DisplayItemList::Create();
|
|
|
| gfx::PointF first_offset(8.f, 9.f);
|
| gfx::RectF first_recording_rect(first_offset, layer_rect.size());
|
| @@ -105,7 +100,6 @@ TEST(DisplayItemListTest, ClipItem) {
|
| list->AppendItem(DrawingDisplayItem::Create(picture));
|
|
|
| list->AppendItem(EndClipDisplayItem::Create());
|
| - list->CreateAndCacheSkPicture();
|
|
|
| DrawDisplayList(pixels, layer_rect, list);
|
|
|
| @@ -137,9 +131,7 @@ TEST(DisplayItemListTest, TransformItem) {
|
| SkPaint red_paint;
|
| red_paint.setColor(SK_ColorRED);
|
| unsigned char pixels[4 * 100 * 100] = {0};
|
| - const bool use_cached_picture = true;
|
| - scoped_refptr<DisplayItemList> list =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| + scoped_refptr<DisplayItemList> list = DisplayItemList::Create();
|
|
|
| gfx::PointF first_offset(8.f, 9.f);
|
| gfx::RectF first_recording_rect(first_offset, layer_rect.size());
|
| @@ -164,7 +156,6 @@ TEST(DisplayItemListTest, TransformItem) {
|
| list->AppendItem(DrawingDisplayItem::Create(picture));
|
|
|
| list->AppendItem(EndTransformDisplayItem::Create());
|
| - list->CreateAndCacheSkPicture();
|
|
|
| DrawDisplayList(pixels, layer_rect, list);
|
|
|
| @@ -186,13 +177,11 @@ TEST(DisplayItemListTest, TransformItem) {
|
| EXPECT_EQ(0, memcmp(pixels, expected_pixels, 4 * 100 * 100));
|
| }
|
|
|
| -TEST(DisplayItemListTest, FilterItem) {
|
| +TEST(DisplayItemList, FilterItem) {
|
| gfx::Rect layer_rect(100, 100);
|
| FilterOperations filters;
|
| unsigned char pixels[4 * 100 * 100] = {0};
|
| - const bool use_cached_picture = true;
|
| - scoped_refptr<DisplayItemList> list =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| + scoped_refptr<DisplayItemList> list = DisplayItemList::Create();
|
|
|
| SkBitmap source_bitmap;
|
| source_bitmap.allocN32Pixels(50, 50);
|
| @@ -217,7 +206,6 @@ TEST(DisplayItemListTest, FilterItem) {
|
| gfx::RectF filter_bounds(10.f, 10.f, 50.f, 50.f);
|
| list->AppendItem(FilterDisplayItem::Create(filters, filter_bounds));
|
| list->AppendItem(EndFilterDisplayItem::Create());
|
| - list->CreateAndCacheSkPicture();
|
|
|
| DrawDisplayList(pixels, layer_rect, list);
|
|
|
| @@ -248,9 +236,8 @@ TEST(DisplayItemListTest, CompactingItems) {
|
| gfx::PointF offset(8.f, 9.f);
|
| gfx::RectF recording_rect(offset, layer_rect.size());
|
|
|
| - bool use_cached_picture = false;
|
| - scoped_refptr<DisplayItemList> list_without_caching =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| + scoped_refptr<DisplayItemList> list = DisplayItemList::Create();
|
| + list->set_layer_rect(ToEnclosingRect(recording_rect));
|
|
|
| canvas = skia::SharePtr(
|
| recorder.beginRecording(gfx::RectFToSkRect(recording_rect)));
|
| @@ -258,16 +245,13 @@ TEST(DisplayItemListTest, CompactingItems) {
|
| canvas->drawRectCoords(0.f, 0.f, 60.f, 60.f, red_paint);
|
| canvas->drawRectCoords(50.f, 50.f, 75.f, 75.f, blue_paint);
|
| picture = skia::AdoptRef(recorder.endRecordingAsPicture());
|
| - list_without_caching->AppendItem(DrawingDisplayItem::Create(picture));
|
| - DrawDisplayList(pixels, layer_rect, list_without_caching);
|
| + list->AppendItem(DrawingDisplayItem::Create(picture));
|
| + DrawDisplayList(pixels, layer_rect, list);
|
| +
|
| + list->CreateAndCacheSkPicture();
|
|
|
| unsigned char expected_pixels[4 * 100 * 100] = {0};
|
| - use_cached_picture = true;
|
| - scoped_refptr<DisplayItemList> list_with_caching =
|
| - DisplayItemList::Create(layer_rect, use_cached_picture);
|
| - list_with_caching->AppendItem(DrawingDisplayItem::Create(picture));
|
| - list_with_caching->CreateAndCacheSkPicture();
|
| - DrawDisplayList(expected_pixels, layer_rect, list_with_caching);
|
| + DrawDisplayList(expected_pixels, layer_rect, list);
|
|
|
| EXPECT_EQ(0, memcmp(pixels, expected_pixels, 4 * 100 * 100));
|
| }
|
|
|