| Index: ui/views/controls/button/label_button.cc
|
| diff --git a/ui/views/controls/button/label_button.cc b/ui/views/controls/button/label_button.cc
|
| index d583a109b59abfedfa05ff1b8f94295a99c43fec..3623bc2f8bb55f2d220ca552a00d7b4a81a18fe0 100644
|
| --- a/ui/views/controls/button/label_button.cc
|
| +++ b/ui/views/controls/button/label_button.cc
|
| @@ -201,10 +201,7 @@ void LabelButton::SetIsDefault(bool is_default) {
|
| ui::Accelerator accel(ui::VKEY_RETURN, ui::EF_NONE);
|
| is_default_ ? AddAccelerator(accel) : RemoveAccelerator(accel);
|
|
|
| - const bool bold = PlatformStyle::kDefaultLabelButtonHasBoldFont && is_default;
|
| - label_->SetFontList(bold ? cached_bold_font_list_ : cached_normal_font_list_);
|
| - InvalidateLayout();
|
| - ResetLabelEnabledColor();
|
| + UpdateStyleToIndicateDefaultStatus();
|
| }
|
|
|
| void LabelButton::SetStyle(ButtonStyle style) {
|
| @@ -493,6 +490,14 @@ void LabelButton::ResetColorsFromNativeTheme() {
|
| }
|
| }
|
|
|
| +void LabelButton::UpdateStyleToIndicateDefaultStatus() {
|
| + const bool bold =
|
| + PlatformStyle::kDefaultLabelButtonHasBoldFont && is_default_;
|
| + label_->SetFontList(bold ? cached_bold_font_list_ : cached_normal_font_list_);
|
| + InvalidateLayout();
|
| + ResetLabelEnabledColor();
|
| +}
|
| +
|
| void LabelButton::UpdateImage() {
|
| image_->SetImage(GetImage(state()));
|
| ResetCachedPreferredSize();
|
|
|