summaryrefslogtreecommitdiffstats
path: root/chromium/ui/views/border.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/views/border.cc')
-rw-r--r--chromium/ui/views/border.cc39
1 files changed, 20 insertions, 19 deletions
diff --git a/chromium/ui/views/border.cc b/chromium/ui/views/border.cc
index f347c2a8369..0ff340642e0 100644
--- a/chromium/ui/views/border.cc
+++ b/chromium/ui/views/border.cc
@@ -133,36 +133,37 @@ Border::~Border() {
}
// static
-Border* Border::CreateSolidBorder(int thickness, SkColor color) {
- return new SolidBorder(thickness, color);
+scoped_ptr<Border> Border::NullBorder() {
+ return scoped_ptr<Border>();
}
// static
-Border* Border::CreateEmptyBorder(int top, int left, int bottom, int right) {
- return new EmptyBorder(top, left, bottom, right);
+scoped_ptr<Border> Border::CreateSolidBorder(int thickness, SkColor color) {
+ return scoped_ptr<Border>(new SolidBorder(thickness, color));
}
// static
-Border* Border::CreateSolidSidedBorder(int top,
- int left,
- int bottom,
- int right,
- SkColor color) {
- return new SidedSolidBorder(top, left, bottom, right, color);
+scoped_ptr<Border> Border::CreateEmptyBorder(int top,
+ int left,
+ int bottom,
+ int right) {
+ return scoped_ptr<Border>(new EmptyBorder(top, left, bottom, right));
}
// static
-Border* Border::CreateBorderPainter(Painter* painter,
- const gfx::Insets& insets) {
- return new BorderPainter(painter, insets);
+scoped_ptr<Border> Border::CreateSolidSidedBorder(int top,
+ int left,
+ int bottom,
+ int right,
+ SkColor color) {
+ return scoped_ptr<Border>(
+ new SidedSolidBorder(top, left, bottom, right, color));
}
-TextButtonBorder* Border::AsTextButtonBorder() {
- return NULL;
-}
-
-const TextButtonBorder* Border::AsTextButtonBorder() const {
- return NULL;
+// static
+scoped_ptr<Border> Border::CreateBorderPainter(Painter* painter,
+ const gfx::Insets& insets) {
+ return scoped_ptr<Border>(new BorderPainter(painter, insets));
}
} // namespace views