if (!IsEnabled(tab_id))
SetState(views::CustomButton::STATE_DISABLED);
+ else if (state() == views::CustomButton::STATE_DISABLED)
+ SetState(views::CustomButton::STATE_NORMAL);
gfx::ImageSkia icon = *view_controller_->GetIcon(tab_id).ToImageSkia();
SetTooltipText(name);
SetAccessibleName(name);
+ Layout(); // We need to layout since we may have added an icon as a result.
SchedulePaint();
}