diff options
author | 2015-08-20 08:47:26 -0700 | |
---|---|---|
committer | 2015-08-20 08:47:26 -0700 | |
commit | ddbbddabefe865cc52e4b89a9d45455b987129bd (patch) | |
tree | dac7bc153f4623b6efb980985734478b93033355 /tests | |
parent | 7d173403f47bb85cfd5c42b69c734668e25e47f9 (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.cpp | 1 | ||||
-rw-r--r-- | tests/ImageTest.cpp | 10 |
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); } } |