aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorGravatar fmalita <fmalita@chromium.org>2015-08-20 08:47:26 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-08-20 08:47:26 -0700
commitddbbddabefe865cc52e4b89a9d45455b987129bd (patch)
treedac7bc153f4623b6efb980985734478b93033355 /tests
parent7d173403f47bb85cfd5c42b69c734668e25e47f9 (diff)
SkImage method for detecting lazy decoding
BUG=skia:4224 R=reed@google.com Review URL: https://codereview.chromium.org/1305453007
Diffstat (limited to 'tests')
-rw-r--r--tests/CachedDecodingPixelRefTest.cpp1
-rw-r--r--tests/ImageTest.cpp10
2 files changed, 8 insertions, 3 deletions
diff --git a/tests/CachedDecodingPixelRefTest.cpp b/tests/CachedDecodingPixelRefTest.cpp
index 0e9b18e1cf..c69cd969f5 100644
--- a/tests/CachedDecodingPixelRefTest.cpp
+++ b/tests/CachedDecodingPixelRefTest.cpp
@@ -326,6 +326,7 @@ DEF_TEST(Image_NewFromGenerator, r) {
}
REPORTER_ASSERT(r, TestImageGenerator::Width() == image->width());
REPORTER_ASSERT(r, TestImageGenerator::Height() == image->height());
+ REPORTER_ASSERT(r, image->isLazyGenerated());
SkBitmap bitmap;
bitmap.allocN32Pixels(TestImageGenerator::Width(), TestImageGenerator::Height());
diff --git a/tests/ImageTest.cpp b/tests/ImageTest.cpp
index f5e1abc0a4..1c173da81a 100644
--- a/tests/ImageTest.cpp
+++ b/tests/ImageTest.cpp
@@ -229,10 +229,11 @@ DEF_TEST(image_newfrombitmap, reporter) {
void (*fMakeProc)(SkBitmap*);
bool fExpectPeekSuccess;
bool fExpectSharedID;
+ bool fExpectLazy;
} rec[] = {
- { make_bitmap_lazy, false, true },
- { make_bitmap_mutable, true, false },
- { make_bitmap_immutable, true, true },
+ { make_bitmap_lazy, false, true, true },
+ { make_bitmap_mutable, true, false, false },
+ { make_bitmap_immutable, true, true, false },
};
for (size_t i = 0; i < SK_ARRAY_COUNT(rec); ++i) {
@@ -247,6 +248,9 @@ DEF_TEST(image_newfrombitmap, reporter) {
const bool peekSuccess = image->peekPixels(&pmap);
REPORTER_ASSERT(reporter, peekSuccess == rec[i].fExpectPeekSuccess);
+
+ const bool lazy = image->isLazyGenerated();
+ REPORTER_ASSERT(reporter, lazy == rec[i].fExpectLazy);
}
}