| Index: src/image/SkImage_Raster.cpp
|
| diff --git a/src/image/SkImage_Raster.cpp b/src/image/SkImage_Raster.cpp
|
| index 7f2f5c07ef71ed0e14348c72e4c71bb0d46b7fe9..6b67c6f87dfc30e0755098510447fb204c4f1582 100644
|
| --- a/src/image/SkImage_Raster.cpp
|
| +++ b/src/image/SkImage_Raster.cpp
|
| @@ -82,7 +82,10 @@ public:
|
| bool onAsLegacyBitmap(SkBitmap*, LegacyBitmapMode) const override;
|
|
|
| SkImage_Raster(const SkBitmap& bm)
|
| - : INHERITED(bm.width(), bm.height(), bm.getGenerationID())
|
| + : INHERITED(bm.width(), bm.height(),
|
| + bm.pixelRefOrigin().isZero()
|
| + ? bm.getGenerationID()
|
| + : (uint32_t)kNeedNewImageUniqueID)
|
| , fBitmap(bm)
|
| {
|
| if (bm.pixelRef()->isPreLocked()) {
|
|
|