Index: ui/app_list/views/search_result_tile_item_view.cc |
diff --git a/ui/app_list/views/search_result_tile_item_view.cc b/ui/app_list/views/search_result_tile_item_view.cc |
index b5705e4856b720630acbc62b088890f6114d0283..7f413834d66f27b3c60dfeb9bb7858971b553d35 100644 |
--- a/ui/app_list/views/search_result_tile_item_view.cc |
+++ b/ui/app_list/views/search_result_tile_item_view.cc |
@@ -112,6 +112,10 @@ void SearchResultTileItemView::SetSearchResult(SearchResult* item) { |
if (!old_item || !item->icon().BackedBySameObjectAs(old_item->icon())) { |
OnIconChanged(); |
} |
+ if (!old_item || |
+ !item->badge_icon().BackedBySameObjectAs(old_item->badge_icon())) { |
+ OnBadgeIconChanged(); |
+ } |
} |
void SearchResultTileItemView::SetRating(float rating) { |
@@ -156,10 +160,12 @@ bool SearchResultTileItemView::OnKeyPressed(const ui::KeyEvent& event) { |
void SearchResultTileItemView::OnIconChanged() { |
SetIcon(item_->icon()); |
+ Layout(); |
} |
void SearchResultTileItemView::OnBadgeIconChanged() { |
SetBadgeIcon(item_->badge_icon()); |
+ Layout(); |
} |
void SearchResultTileItemView::OnRatingChanged() { |