| Index: tests/RecordDrawTest.cpp
|
| diff --git a/tests/RecordDrawTest.cpp b/tests/RecordDrawTest.cpp
|
| index 33efbd83adc9e352972b35cf47698aeafe2dc797..ac3883b2d6b642960e74ca8eded9f7224247ba74 100644
|
| --- a/tests/RecordDrawTest.cpp
|
| +++ b/tests/RecordDrawTest.cpp
|
| @@ -98,24 +98,23 @@ DEF_TEST(RecordDraw_SetMatrixClobber, r) {
|
| }
|
|
|
| struct TestBBH : public SkBBoxHierarchy {
|
| - virtual void insert(void* data, const SkRect& bounds, bool defer) SK_OVERRIDE {
|
| - Entry e = { (uintptr_t)data, bounds };
|
| - entries.push(e);
|
| + virtual void insert(unsigned opIndex, const SkRect& bounds, bool defer) SK_OVERRIDE {
|
| + Entry e = { opIndex, bounds };
|
| + fEntries.push(e);
|
| }
|
| - virtual int getCount() const SK_OVERRIDE { return entries.count(); }
|
| + virtual int getCount() const SK_OVERRIDE { return fEntries.count(); }
|
|
|
| virtual void flushDeferredInserts() SK_OVERRIDE {}
|
|
|
| - virtual void search(const SkRect& query, SkTDArray<void*>* results) const SK_OVERRIDE {}
|
| + virtual void search(const SkRect& query, SkTDArray<unsigned>* results) const SK_OVERRIDE {}
|
| virtual void clear() SK_OVERRIDE {}
|
| - virtual void rewindInserts() SK_OVERRIDE {}
|
| virtual int getDepth() const SK_OVERRIDE { return -1; }
|
|
|
| struct Entry {
|
| - uintptr_t data;
|
| + unsigned opIndex;
|
| SkRect bounds;
|
| };
|
| - SkTDArray<Entry> entries;
|
| + SkTDArray<Entry> fEntries;
|
| };
|
|
|
| // Like a==b, with a little slop recognizing that float equality can be weird.
|
| @@ -140,11 +139,11 @@ DEF_TEST(RecordDraw_BBH, r) {
|
| TestBBH bbh;
|
| SkRecordFillBounds(record, &bbh);
|
|
|
| - REPORTER_ASSERT(r, bbh.entries.count() == 5);
|
| - for (int i = 0; i < bbh.entries.count(); i++) {
|
| - REPORTER_ASSERT(r, bbh.entries[i].data == (uintptr_t)i);
|
| + REPORTER_ASSERT(r, bbh.fEntries.count() == 5);
|
| + for (int i = 0; i < bbh.fEntries.count(); i++) {
|
| + REPORTER_ASSERT(r, bbh.fEntries[i].opIndex == (unsigned)i);
|
|
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(SkRect::MakeWH(400, 480), bbh.entries[i].bounds));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(SkRect::MakeWH(400, 480), bbh.fEntries[i].bounds));
|
| }
|
| }
|
|
|
| @@ -165,13 +164,13 @@ DEF_TEST(RecordDraw_TextBounds, r) {
|
|
|
| TestBBH bbh;
|
| SkRecordFillBounds(record, &bbh);
|
| - REPORTER_ASSERT(r, bbh.entries.count() == 2);
|
| + REPORTER_ASSERT(r, bbh.fEntries.count() == 2);
|
|
|
| // We can make these next assertions confidently because SkRecordFillBounds
|
| // builds its bounds by overestimating font metrics in a platform-independent way.
|
| // If that changes, these tests will need to be more flexible.
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[0].bounds, SkRect::MakeLTRB(-86, 6, 116, 54)));
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[1].bounds, SkRect::MakeLTRB(-56, 26, 156, 94)));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[0].bounds, SkRect::MakeLTRB(-86, 6, 116, 54)));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[1].bounds, SkRect::MakeLTRB(-56, 26, 156, 94)));
|
| }
|
|
|
| // Base test to ensure start/stop range is respected
|
| @@ -252,9 +251,9 @@ DEF_TEST(RecordDraw_SaveLayerAffectsClipBounds, r) {
|
| // The saveLayer, clipRect, and restore bounds were incorrectly (0,0,70,50).
|
| TestBBH bbh;
|
| SkRecordFillBounds(record, &bbh);
|
| - REPORTER_ASSERT(r, bbh.entries.count() == 4);
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[0].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[1].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[2].bounds, SkRect::MakeLTRB(0, 0, 40, 40)));
|
| - REPORTER_ASSERT(r, sloppy_rect_eq(bbh.entries[3].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| + REPORTER_ASSERT(r, bbh.fEntries.count() == 4);
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[0].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[1].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[2].bounds, SkRect::MakeLTRB(0, 0, 40, 40)));
|
| + REPORTER_ASSERT(r, sloppy_rect_eq(bbh.fEntries[3].bounds, SkRect::MakeLTRB(0, 0, 50, 50)));
|
| }
|
|
|