Chromium Code Reviews| Index: src/core/SkMipMap.cpp |
| diff --git a/src/core/SkMipMap.cpp b/src/core/SkMipMap.cpp |
| index 6e0aaed6973e174e0359d607e7305e299c3ed1cc..a01441369834e58bf9795f8eea0d61d62322f63c 100644 |
| --- a/src/core/SkMipMap.cpp |
| +++ b/src/core/SkMipMap.cpp |
| @@ -351,3 +351,23 @@ bool SkMipMap::extractLevel(SkScalar scale, Level* levelPtr) const { |
| } |
| return true; |
| } |
| + |
| +int SkMipMap::getLevelsCount() const { |
| + return fCount; |
| +} |
| + |
| +bool SkMipMap::getLevel(int levelIndex, Level* levelPtr) const { |
| + if (NULL == fLevels) { |
| + return false; |
| + } |
| + if (levelIndex <= 0) { |
| + return false; |
| + } |
| + if (levelIndex > fCount) { |
|
bsalomon
2015/10/28 16:40:44
Is there a caller that relies on this clamping beh
cblume
2015/10/28 22:49:40
There is no caller that relies on this. I was mimi
|
| + levelIndex = fCount; |
| + } |
| + if (levelPtr) { |
| + *levelPtr = fLevels[levelIndex - 1]; |
| + } |
| + return true; |
| +} |