Index: ui/views/controls/button/label_button_border.h |
diff --git a/ui/views/controls/button/label_button_border.h b/ui/views/controls/button/label_button_border.h |
index 3bb437479042abb65ba9dc16418e38c633fd1e8b..5ff011de963ff60cbb43e727dc8430daf91a95fb 100644 |
--- a/ui/views/controls/button/label_button_border.h |
+++ b/ui/views/controls/button/label_button_border.h |
@@ -9,7 +9,7 @@ |
#include "base/compiler_specific.h" |
#include "base/memory/scoped_ptr.h" |
#include "ui/views/border.h" |
-#include "ui/views/controls/button/custom_button.h" |
+#include "ui/views/controls/button/button.h" |
#include "ui/views/painter.h" |
namespace views { |
@@ -17,11 +17,10 @@ namespace views { |
// A Border that paints a LabelButton's background frame. |
class VIEWS_EXPORT LabelButtonBorder : public Border { |
public: |
- LabelButtonBorder(); |
+ explicit LabelButtonBorder(Button::ButtonStyle style); |
virtual ~LabelButtonBorder(); |
- bool native_theme() const { return native_theme_; } |
- void set_native_theme(bool native_theme) { native_theme_ = native_theme; } |
+ Button::ButtonStyle style() const { return style_; } |
// Overridden from Border: |
virtual void Paint(const View& view, gfx::Canvas* canvas) OVERRIDE; |
@@ -29,15 +28,15 @@ class VIEWS_EXPORT LabelButtonBorder : public Border { |
// Get or set the painter used for the specified button state. |
// LabelButtonBorder takes and retains ownership of |painter|. |
- Painter* GetPainter(CustomButton::ButtonState state); |
- void SetPainter(CustomButton::ButtonState state, Painter* painter); |
+ Painter* GetPainter(Button::ButtonState state); |
+ void SetPainter(Button::ButtonState state, Painter* painter); |
private: |
// The painters used for each button state. |
- scoped_ptr<Painter> painters_[CustomButton::STATE_COUNT]; |
+ scoped_ptr<Painter> painters_[Button::STATE_COUNT]; |
- // A flag controlling native (true) or Views theme styling; false by default. |
- bool native_theme_; |
+ // The button style supplied in part by this border. |
+ Button::ButtonStyle style_; |
DISALLOW_COPY_AND_ASSIGN(LabelButtonBorder); |
}; |