| Index: tests/RecordCullingTest.cpp
|
| diff --git a/tests/RecordCullingTest.cpp b/tests/RecordCullingTest.cpp
|
| index 982fbe79388680559780f4c3a19c78adea0a233f..23eea16d3337c651d1850709bc974ab0cf91afa8 100644
|
| --- a/tests/RecordCullingTest.cpp
|
| +++ b/tests/RecordCullingTest.cpp
|
| @@ -12,14 +12,14 @@
|
| #include "SkRecorder.h"
|
| #include "SkRecords.h"
|
|
|
| -struct PushCullScanner {
|
| +struct SkipScanner {
|
| template <typename T> void operator()(const T&) {}
|
|
|
| - SkTDArray<unsigned> fPopOffsets;
|
| + SkTDArray<unsigned> fSkips;
|
| };
|
|
|
| -template <> void PushCullScanner::operator()(const SkRecords::PushCull& record) {
|
| - *fPopOffsets.append() = record.popOffset;
|
| +template <> void SkipScanner::operator()(const SkRecords::PairedPushCull& r) {
|
| + *fSkips.append() = r.skip;
|
| }
|
|
|
|
|
| @@ -39,10 +39,12 @@ DEF_TEST(RecordCulling, r) {
|
|
|
| SkRecordAnnotateCullingPairs(&record);
|
|
|
| - PushCullScanner scan;
|
| - record.visit(scan);
|
| + SkipScanner scan;
|
| + for (unsigned i = 0; i < record.count(); i++) {
|
| + record.visit(i, scan);
|
| + }
|
|
|
| - REPORTER_ASSERT(r, 2 == scan.fPopOffsets.count());
|
| - REPORTER_ASSERT(r, 6 == scan.fPopOffsets[0]);
|
| - REPORTER_ASSERT(r, 2 == scan.fPopOffsets[1]);
|
| + REPORTER_ASSERT(r, 2 == scan.fSkips.count());
|
| + REPORTER_ASSERT(r, 6 == scan.fSkips[0]);
|
| + REPORTER_ASSERT(r, 2 == scan.fSkips[1]);
|
| }
|
|
|