Index: ui/app_list/views/search_box_view.cc |
diff --git a/ui/app_list/views/search_box_view.cc b/ui/app_list/views/search_box_view.cc |
index 4e5d44a98753fa7ea75d423800e0673b642d6622..b42be5a39641d298445575b7f9c2adf5ed0a4b81 100644 |
--- a/ui/app_list/views/search_box_view.cc |
+++ b/ui/app_list/views/search_box_view.cc |
@@ -16,7 +16,6 @@ |
#include "ui/app_list/resources/grit/app_list_resources.h" |
#include "ui/app_list/search_box_model.h" |
#include "ui/app_list/speech_ui_model.h" |
-#include "ui/app_list/views/app_list_menu_views.h" |
#include "ui/app_list/views/contents_view.h" |
#include "ui/app_list/views/search_box_view_delegate.h" |
#include "ui/base/ime/text_input_flags.h" |
@@ -26,9 +25,9 @@ |
#include "ui/gfx/canvas.h" |
#include "ui/gfx/shadow_value.h" |
#include "ui/strings/grit/ui_strings.h" |
+#include "ui/views/background.h" |
#include "ui/views/border.h" |
#include "ui/views/controls/button/image_button.h" |
-#include "ui/views/controls/button/menu_button.h" |
#include "ui/views/controls/image_view.h" |
#include "ui/views/controls/textfield/textfield.h" |
#include "ui/views/layout/box_layout.h" |
@@ -46,10 +45,6 @@ const int kPreferredHeight = 48; |
const SkColor kHintTextColor = SkColorSetRGB(0xA0, 0xA0, 0xA0); |
-// Menu offset relative to the bottom-right corner of the menu button. |
-const int kMenuYOffsetFromButton = -4; |
-const int kMenuXOffsetFromButton = -7; |
- |
const int kBackgroundBorderCornerRadius = 2; |
// A background that paints a solid white rounded rect with a thin grey border. |
@@ -123,7 +118,6 @@ SearchBoxView::SearchBoxView(SearchBoxViewDelegate* delegate, |
content_container_(new views::View), |
back_button_(NULL), |
speech_button_(NULL), |
- menu_button_(NULL), |
search_box_(new views::Textfield), |
contents_view_(NULL), |
focused_view_(FOCUS_SEARCH_BOX) { |
@@ -159,20 +153,6 @@ SearchBoxView::SearchBoxView(SearchBoxViewDelegate* delegate, |
content_container_->AddChildView(search_box_); |
layout->SetFlexForView(search_box_, 1); |
-#if !defined(OS_CHROMEOS) |
- // TODO(mgiuca): Remove the menu (this code doesn't run on non-Chrome-OS so |
- // the menu will never be created). https://crbug.com/600915. |
- menu_button_ = new views::MenuButton(base::string16(), this, false); |
- menu_button_->SetBorder(views::Border::NullBorder()); |
- menu_button_->SetImage(views::Button::STATE_NORMAL, |
- *rb.GetImageSkiaNamed(IDR_APP_LIST_TOOLS_NORMAL)); |
- menu_button_->SetImage(views::Button::STATE_HOVERED, |
- *rb.GetImageSkiaNamed(IDR_APP_LIST_TOOLS_HOVER)); |
- menu_button_->SetImage(views::Button::STATE_PRESSED, |
- *rb.GetImageSkiaNamed(IDR_APP_LIST_TOOLS_PRESSED)); |
- content_container_->AddChildView(menu_button_); |
-#endif |
- |
view_delegate_->GetSpeechUI()->AddObserver(this); |
ModelChanged(); |
} |
@@ -206,10 +186,6 @@ void SearchBoxView::ClearSearch() { |
NotifyQueryChanged(); |
} |
-void SearchBoxView::InvalidateMenu() { |
- menu_.reset(); |
-} |
- |
void SearchBoxView::SetShadow(const gfx::ShadowValue& shadow) { |
SetBorder(base::MakeUnique<views::ShadowBorder>(shadow)); |
Layout(); |
@@ -321,8 +297,6 @@ bool SearchBoxView::OnMouseWheel(const ui::MouseWheelEvent& event) { |
void SearchBoxView::OnEnabledChanged() { |
search_box_->SetEnabled(enabled()); |
- if (menu_button_) |
- menu_button_->SetEnabled(enabled()); |
if (speech_button_) |
speech_button_->SetEnabled(enabled()); |
} |
@@ -408,18 +382,6 @@ void SearchBoxView::ButtonPressed(views::Button* sender, |
NOTREACHED(); |
} |
-void SearchBoxView::OnMenuButtonClicked(views::MenuButton* source, |
- const gfx::Point& point, |
- const ui::Event* event) { |
- if (!menu_) |
- menu_.reset(new AppListMenuViews(view_delegate_)); |
- |
- const gfx::Point menu_location = |
- menu_button_->GetBoundsInScreen().bottom_right() + |
- gfx::Vector2d(kMenuXOffsetFromButton, kMenuYOffsetFromButton); |
- menu_->RunMenuAt(menu_button_, menu_location); |
-} |
- |
void SearchBoxView::SpeechRecognitionButtonPropChanged() { |
const SearchBoxModel::SpeechButtonProperty* speech_button_prop = |
model_->search_box()->speech_button(); |