diff options
author | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-07 02:24:22 +0000 |
---|---|---|
committer | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-07 02:24:22 +0000 |
commit | a212e3c6d3f50b8a604d5754e10c350e604e612b (patch) | |
tree | 6251c4911f83ca3906fc0ce2812e722488c134ee /chrome/browser/chromeos/compact_location_bar_view.h | |
parent | ee9410e7f9f920f30269a806d9aa2a3e403b49a4 (diff) | |
download | chromium_src-a212e3c6d3f50b8a604d5754e10c350e604e612b.zip chromium_src-a212e3c6d3f50b8a604d5754e10c350e604e612b.tar.gz chromium_src-a212e3c6d3f50b8a604d5754e10c350e604e612b.tar.bz2 |
Revert r35674: "Use dropdown bar for compact location bar."
Review URL: http://codereview.chromium.org/525081
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35686 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/compact_location_bar_view.h')
-rw-r--r-- | chrome/browser/chromeos/compact_location_bar_view.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/chrome/browser/chromeos/compact_location_bar_view.h b/chrome/browser/chromeos/compact_location_bar_view.h deleted file mode 100644 index 4bf285d..0000000 --- a/chrome/browser/chromeos/compact_location_bar_view.h +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright (c) 2009 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_CHROMEOS_COMPACT_LOCATION_BAR_VIEW_H_ -#define CHROME_BROWSER_CHROMEOS_COMPACT_LOCATION_BAR_VIEW_H_ - -#include "base/basictypes.h" -#include "chrome/browser/bubble_positioner.h" -#include "chrome/browser/autocomplete/autocomplete_edit.h" -#include "chrome/browser/chromeos/compact_location_bar_host.h" -#include "chrome/browser/views/dropdown_bar_view.h" -#include "views/controls/button/button.h" -#include "views/view.h" - -class AutocompleteEditViewGtk; -class Browser; -class BrowserView; -class ToolbarStarToggleGtk; -class Tab; -class TabContents; -class TabStrip; - -namespace views { -class ImageButton; -class NativeViewHost; -} // namespace views - -namespace chromeos { - -// CompactLocationBarView is a version of location bar that is shown under -// a tab for short priod of used when Chrome is in the compact -// navigation bar mode. -class CompactLocationBarView : public DropdownBarView, - public views::ButtonListener, - public AutocompleteEditController, - public BubblePositioner { - public: - explicit CompactLocationBarView(CompactLocationBarHost* host); - ~CompactLocationBarView(); - - // Claims focus for the text field and selects its contents. - virtual void SetFocusAndSelection(); - - void Update(const TabContents* contents); - - private: - Browser* browser() const; - - // Called when the view is added to the tree to initialize the - // CompactLocationBarView. - void Init(); - - // Overridden from views::View. - virtual gfx::Size GetPreferredSize(); - virtual void Layout(); - virtual void Paint(gfx::Canvas* canvas); - virtual void ViewHierarchyChanged(bool is_add, views::View* parent, - views::View* child); - virtual void Focus(); - - // Overridden from views::ButtonListener: - virtual void ButtonPressed(views::Button* sender, const views::Event& event); - - // AutocompleteEditController implementation. - virtual void OnAutocompleteAccept(const GURL& url, - WindowOpenDisposition disposition, - PageTransition::Type transition, - const GURL& alternate_nav_url); - virtual void OnChanged(); - virtual void OnKillFocus(); - virtual void OnSetFocus(); - virtual void OnInputInProgress(bool in_progress); - virtual SkBitmap GetFavIcon() const; - virtual std::wstring GetTitle() const; - - // BubblePositioner implementation. - virtual gfx::Rect GetLocationStackBounds() const; - - CompactLocationBarHost* clb_host() { - return static_cast<CompactLocationBarHost*>(host()); - } - - views::ImageButton* reload_; - scoped_ptr<AutocompleteEditViewGtk> location_entry_; - views::NativeViewHost* location_entry_view_; - - // scoped_ptr<ToolbarStarToggleGtk> star_; - views::NativeViewHost* star_view_; - - DISALLOW_COPY_AND_ASSIGN(CompactLocationBarView); -}; - -} // namespace chromeos - -#endif // CHROME_BROWSER_CHROMEOS_COMPACT_LOCATION_BAR_VIEW_H_ |