| Index: chrome/browser/ui/views/location_bar/action_box_button_view.cc
|
| ===================================================================
|
| --- chrome/browser/ui/views/location_bar/action_box_button_view.cc (revision 0)
|
| +++ chrome/browser/ui/views/location_bar/action_box_button_view.cc (revision 0)
|
| @@ -0,0 +1,49 @@
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "chrome/browser/ui/views/location_bar/action_box_button_view.h"
|
| +
|
| +#include "base/utf_string_conversions.h"
|
| +#include "chrome/app/chrome_command_ids.h"
|
| +#include "chrome/browser/command_updater.h"
|
| +#include "chrome/browser/ui/view_ids.h"
|
| +#include "chrome/browser/ui/views/browser_dialogs.h"
|
| +#include "grit/generated_resources.h"
|
| +#include "grit/theme_resources.h"
|
| +#include "grit/theme_resources_standard.h"
|
| +#include "ui/base/accessibility/accessible_view_state.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
| +#include "ui/base/resource/resource_bundle.h"
|
| +
|
| +ActionBoxButtonView::ActionBoxButtonView()
|
| + : views::MenuButton(NULL, string16(), this, false) {
|
| + set_id(VIEW_ID_ACTION_BOX_BUTTON);
|
| + SetTooltipText(l10n_util::GetStringUTF16(IDS_TOOLTIP_ACTION_BOX_BUTTON));
|
| + SetImages();
|
| + set_accessibility_focusable(true);
|
| + set_border(NULL);
|
| +}
|
| +
|
| +ActionBoxButtonView::~ActionBoxButtonView() {
|
| +}
|
| +
|
| +void ActionBoxButtonView::SetImages() {
|
| + SetIcon(*ui::ResourceBundle::GetSharedInstance().GetBitmapNamed(
|
| + IDR_ACTION_BOX_BUTTON));
|
| + SetHoverIcon(*ui::ResourceBundle::GetSharedInstance().GetBitmapNamed(
|
| + IDR_ACTION_BOX_BUTTON_H));
|
| + SetPushedIcon(*ui::ResourceBundle::GetSharedInstance().GetBitmapNamed(
|
| + IDR_ACTION_BOX_BUTTON_P));
|
| +}
|
| +
|
| +void ActionBoxButtonView::GetAccessibleState(ui::AccessibleViewState* state) {
|
| + MenuButton::GetAccessibleState(state);
|
| + state->name = l10n_util::GetStringUTF16(IDS_ACCNAME_ACTION_BOX_BUTTON);
|
| +}
|
| +
|
| +void ActionBoxButtonView::OnMenuButtonClicked(View* source,
|
| + const gfx::Point& point) {
|
| + // TODO(yefim): Implement menu here.
|
| +}
|
| +
|
|
|