Index: ui/views/controls/image_view.cc |
diff --git a/ui/views/controls/image_view.cc b/ui/views/controls/image_view.cc |
index 489f970aa5f8b2b24a738a7216ba2c464c0061e5..fc44a84cfbffba6eb0b8b640e2208315ab25b649 100644 |
--- a/ui/views/controls/image_view.cc |
+++ b/ui/views/controls/image_view.cc |
@@ -24,6 +24,9 @@ ImageView::~ImageView() { |
} |
void ImageView::SetImage(const gfx::ImageSkia& img) { |
+ if (image_.BackedBySameObjectAs(img)) |
+ return; |
+ |
gfx::Size pref_size(GetPreferredSize()); |
image_ = img; |
if (pref_size != GetPreferredSize()) |