Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4fd53b3 authored by Derek Sollenberger's avatar Derek Sollenberger Committed by Android (Google) Code Review
Browse files

Merge "Fix NinePatch decoder when the target is smaller than the source."

parents 1e833b31 c4c458c6
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -160,6 +160,14 @@ void NinePatch_Draw(SkCanvas* canvas, const SkRect& bounds,
        return;
    }
    
    // if the nine patch is bigger than the dst on a given axis we cannot
    // stretch properly so just draw the bitmap as best as possible and return
    if (bitmap.width() >= bounds.width() || bitmap.height() >= bounds.height())
    {
        canvas->drawBitmapRect(bitmap, NULL, bounds, paint);
        return;
    }

    // should try a quick-reject test before calling lockPixels 

    SkAutoLockPixels alp(bitmap);