Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(209)

Side by Side Diff: tests/PictureTest.cpp

Issue 362773002: Rename SkPicturePlayback to SkPictureData (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Fix include order Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "SkBlurImageFilter.h" 8 #include "SkBlurImageFilter.h"
9 #include "SkCanvas.h" 9 #include "SkCanvas.h"
10 #include "SkColorPriv.h" 10 #include "SkColorPriv.h"
(...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after
655 // Everything in the analytic list should appear in the gathered 655 // Everything in the analytic list should appear in the gathered
656 // list. 656 // list.
657 for (int i = 0; i < fromAnalytic.count(); ++i) { 657 for (int i = 0; i < fromAnalytic.count(); ++i) {
658 REPORTER_ASSERT(reporter, -1 != gatheredRefs.find(fromAnalytic[i ])); 658 REPORTER_ASSERT(reporter, -1 != gatheredRefs.find(fromAnalytic[i ]));
659 } 659 }
660 } 660 }
661 } 661 }
662 } 662 }
663 663
664 #ifdef SK_DEBUG 664 #ifdef SK_DEBUG
665 // Ensure that deleting SkPicturePlayback does not assert. Asserts only fire in debug mode, so only 665 // Ensure that deleting an empty SkPicture does not assert. Asserts only fire
666 // run in debug mode. 666 // in debug mode, so only run in debug mode.
667 static void test_deleting_empty_playback() { 667 static void test_deleting_empty_picture() {
668 SkPictureRecorder recorder; 668 SkPictureRecorder recorder;
669 // Creates an SkPictureRecord 669 // Creates an SkPictureRecord
670 recorder.beginRecording(0, 0); 670 recorder.beginRecording(0, 0);
671 // Turns that into an SkPicturePlayback 671 // Turns that into an SkPicture
672 SkAutoTUnref<SkPicture> picture(recorder.endRecording()); 672 SkAutoTUnref<SkPicture> picture(recorder.endRecording());
673 // Deletes the old SkPicturePlayback, and creates a new SkPictureRecord 673 // Ceates a new SkPictureRecord
674 recorder.beginRecording(0, 0); 674 recorder.beginRecording(0, 0);
675 } 675 }
676 676
677 // Ensure that serializing an empty picture does not assert. Likewise only runs in debug mode. 677 // Ensure that serializing an empty picture does not assert. Likewise only runs in debug mode.
678 static void test_serializing_empty_picture() { 678 static void test_serializing_empty_picture() {
679 SkPictureRecorder recorder; 679 SkPictureRecorder recorder;
680 recorder.beginRecording(0, 0); 680 recorder.beginRecording(0, 0);
681 SkAutoTUnref<SkPicture> picture(recorder.endRecording()); 681 SkAutoTUnref<SkPicture> picture(recorder.endRecording());
682 SkDynamicMemoryWStream stream; 682 SkDynamicMemoryWStream stream;
683 picture->serialize(&stream); 683 picture->serialize(&stream);
(...skipping 856 matching lines...) Expand 10 before | Expand all | Expand 10 after
1540 // test out copy constructor 1540 // test out copy constructor
1541 SkPicture copyWithData(*hasData); 1541 SkPicture copyWithData(*hasData);
1542 REPORTER_ASSERT(reporter, hasData->uniqueID() == copyWithData.uniqueID()); 1542 REPORTER_ASSERT(reporter, hasData->uniqueID() == copyWithData.uniqueID());
1543 1543
1544 SkPicture emptyCopy(empty); 1544 SkPicture emptyCopy(empty);
1545 REPORTER_ASSERT(reporter, empty.uniqueID() != emptyCopy.uniqueID()); 1545 REPORTER_ASSERT(reporter, empty.uniqueID() != emptyCopy.uniqueID());
1546 } 1546 }
1547 1547
1548 DEF_TEST(Picture, reporter) { 1548 DEF_TEST(Picture, reporter) {
1549 #ifdef SK_DEBUG 1549 #ifdef SK_DEBUG
1550 test_deleting_empty_playback(); 1550 test_deleting_empty_picture();
1551 test_serializing_empty_picture(); 1551 test_serializing_empty_picture();
1552 #else 1552 #else
1553 test_bad_bitmap(); 1553 test_bad_bitmap();
1554 #endif 1554 #endif
1555 test_unbalanced_save_restores(reporter); 1555 test_unbalanced_save_restores(reporter);
1556 test_peephole(); 1556 test_peephole();
1557 #if SK_SUPPORT_GPU 1557 #if SK_SUPPORT_GPU
1558 test_gpu_veto(reporter); 1558 test_gpu_veto(reporter);
1559 #endif 1559 #endif
1560 test_gatherpixelrefs(reporter); 1560 test_gatherpixelrefs(reporter);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1599 SkAutoTUnref<SkPicture> picture(recorder.endRecording()); 1599 SkAutoTUnref<SkPicture> picture(recorder.endRecording());
1600 } 1600 }
1601 1601
1602 DEF_TEST(Canvas_EmptyBitmap, r) { 1602 DEF_TEST(Canvas_EmptyBitmap, r) {
1603 SkBitmap dst; 1603 SkBitmap dst;
1604 dst.allocN32Pixels(10, 10); 1604 dst.allocN32Pixels(10, 10);
1605 SkCanvas canvas(dst); 1605 SkCanvas canvas(dst);
1606 1606
1607 test_draw_bitmaps(&canvas); 1607 test_draw_bitmaps(&canvas);
1608 } 1608 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698