// Copyright 2014 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. #ifndef CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_SEARCH_BUTTON_H_ #define CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_SEARCH_BUTTON_H_ #include "ui/views/controls/button/label_button.h" // A blue button shown at the end of the omnibox that holds either a search or // navigation icon based on the current omnibox text. This is something like a // cross between a historical browser "Go" button and the Google "search" // button. class SearchButton : public views::LabelButton { public: explicit SearchButton(views::ButtonListener* listener); virtual ~SearchButton(); // Updates the search button icon to a search icon if |is_search| is true, or // a navigation icon otherwise. void UpdateIcon(bool is_search); private: DISALLOW_COPY_AND_ASSIGN(SearchButton); }; #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_SEARCH_BUTTON_H_