summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/compact_location_bar_view.h
diff options
context:
space:
mode:
authorrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-07 02:24:22 +0000
committerrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-07 02:24:22 +0000
commita212e3c6d3f50b8a604d5754e10c350e604e612b (patch)
tree6251c4911f83ca3906fc0ce2812e722488c134ee /chrome/browser/chromeos/compact_location_bar_view.h
parentee9410e7f9f920f30269a806d9aa2a3e403b49a4 (diff)
downloadchromium_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.h96
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_