aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkImageGenerator.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2016-12-17 07:27:05 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-12-19 13:46:52 +0000
commit5cbc7b913b16adf5d153ccb5febfd53369c653f3 (patch)
tree999fb215d084770039a08da3736c0e340e26caf9 /src/core/SkImageGenerator.cpp
parenta8b1e6d0688c7bc8754b0f49578144c77f5a180e (diff)
simplify generatescaledpixels
BUG=skia: Change-Id: Ia1f975d8ca088a552258fd70d3333683a88bbb5f Reviewed-on: https://skia-review.googlesource.com/6234 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/core/SkImageGenerator.cpp')
-rw-r--r--src/core/SkImageGenerator.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/core/SkImageGenerator.cpp b/src/core/SkImageGenerator.cpp
index 550c34b0b5..c941605da8 100644
--- a/src/core/SkImageGenerator.cpp
+++ b/src/core/SkImageGenerator.cpp
@@ -93,21 +93,11 @@ bool SkImageGenerator::computeScaledDimensions(SkScalar scale, SupportedSizes* s
return false;
}
-bool SkImageGenerator::generateScaledPixels(const SkISize& scaledSize,
- const SkIPoint& subsetOrigin,
- const SkPixmap& subsetPixels) {
- if (scaledSize.width() <= 0 || scaledSize.height() <= 0) {
+bool SkImageGenerator::generateScaledPixels(const SkPixmap& scaledPixels) {
+ if (scaledPixels.width() <= 0 || scaledPixels.height() <= 0) {
return false;
}
- if (subsetPixels.width() <= 0 || subsetPixels.height() <= 0) {
- return false;
- }
- const SkIRect subset = SkIRect::MakeXYWH(subsetOrigin.x(), subsetOrigin.y(),
- subsetPixels.width(), subsetPixels.height());
- if (!SkIRect::MakeWH(scaledSize.width(), scaledSize.height()).contains(subset)) {
- return false;
- }
- return this->onGenerateScaledPixels(scaledSize, subsetOrigin, subsetPixels);
+ return this->onGenerateScaledPixels(scaledPixels);
}
bool SkImageGenerator::accessScaledImage(const SkRect& src, const SkMatrix& matrix,