Index: ash/shelf/shelf_widget.cc |
diff --git a/ash/shelf/shelf_widget.cc b/ash/shelf/shelf_widget.cc |
index 7c478c7d2a3e5de6c0c230a3753a2f7761080554..d16f876bcd32eb15ae0ebd7a53c88e7d66d56156 100644 |
--- a/ash/shelf/shelf_widget.cc |
+++ b/ash/shelf/shelf_widget.cc |
@@ -541,8 +541,10 @@ void ShelfWidget::SetAlignment(ShelfAlignment alignment) { |
void ShelfWidget::SetDimsShelf(bool dimming) { |
delegate_view_->SetDimmed(dimming); |
+ // Repaint all children, allowing updates to reflect dimmed state eg: |
+ // status area background, app list button and overflow button. |
if (launcher_) |
- launcher_->GetAppListButtonView()->SchedulePaint(); |
+ launcher_->SchedulePaint(); |
status_area_widget_->GetContentsView()->SchedulePaint(); |
} |