summaryrefslogtreecommitdiffstats
path: root/ui/views/controls/button/text_button.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/views/controls/button/text_button.h')
-rw-r--r--ui/views/controls/button/text_button.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/ui/views/controls/button/text_button.h b/ui/views/controls/button/text_button.h
index 99feea6..233d791 100644
--- a/ui/views/controls/button/text_button.h
+++ b/ui/views/controls/button/text_button.h
@@ -328,11 +328,14 @@ class VIEWS_EXPORT TextButton : public TextButtonBase {
// Meanings are reversed for right-to-left layouts.
enum IconPlacement {
ICON_ON_LEFT,
- ICON_ON_RIGHT
+ ICON_ON_RIGHT,
+ ICON_CENTERED // Centered is valid only when text is empty.
};
IconPlacement icon_placement() { return icon_placement_; }
void set_icon_placement(IconPlacement icon_placement) {
+ // ICON_CENTERED works only when |text_| is empty.
+ DCHECK((icon_placement != ICON_CENTERED) || text_.empty());
icon_placement_ = icon_placement;
}