Index: ui/gfx/image/image_skia_operations.cc |
diff --git a/ui/gfx/image/image_skia_operations.cc b/ui/gfx/image/image_skia_operations.cc |
index 663156044d4213cbbad551d6b516c3182ae2d716..47ed26343c8e07c5af3545aaf439eeddeec7e301 100644 |
--- a/ui/gfx/image/image_skia_operations.cc |
+++ b/ui/gfx/image/image_skia_operations.cc |
@@ -519,6 +519,8 @@ ImageSkia ImageSkiaOperations::ExtractSubset(const ImageSkia& image, |
if (image.isNull() || clipped_bounds.IsEmpty()) { |
return ImageSkia(); |
} |
+ if (clipped_bounds.size() == image.size()) |
+ return image; |
return ImageSkia(new ExtractSubsetImageSource(image, clipped_bounds), |
clipped_bounds.size()); |