1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "ash/system/tray/tray_popup_label_button.h"
6
7#include "ash/ash_constants.h"
8#include "ash/system/tray/tray_popup_label_button_border.h"
9#include "ui/gfx/canvas.h"
10#include "ui/gfx/rect.h"
11#include "ui/views/painter.h"
12
13namespace ash {
14
15TrayPopupLabelButton::TrayPopupLabelButton(views::ButtonListener* listener,
16                                           const base::string16& text)
17    : views::LabelButton(listener, text) {
18  SetBorder(scoped_ptr<views::Border>(new TrayPopupLabelButtonBorder));
19  SetFocusable(true);
20  set_request_focus_on_press(false);
21  set_animate_on_state_change(false);
22  SetHorizontalAlignment(gfx::ALIGN_CENTER);
23  SetFocusPainter(views::Painter::CreateSolidFocusPainter(
24      kFocusBorderColor,
25      gfx::Insets(1, 1, 2, 2)));
26}
27
28TrayPopupLabelButton::~TrayPopupLabelButton() {}
29
30}  // namespace ash
31