summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-12 23:54:18 +0000
committerjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-12 23:54:18 +0000
commite1cd839241b6f99907fdafc1fbe84cbb8f07459b (patch)
tree28926860dd29144c1c6e074eabb4ef7847f1d925
parentc4aad1189ac6e3a1e846c356ec9d3453149c7aee (diff)
downloadchromium_src-e1cd839241b6f99907fdafc1fbe84cbb8f07459b.zip
chromium_src-e1cd839241b6f99907fdafc1fbe84cbb8f07459b.tar.gz
chromium_src-e1cd839241b6f99907fdafc1fbe84cbb8f07459b.tar.bz2
Making the location by visible in the app launcher
BUG=None TEST=Open the app launcher, the location bar should show. Review URL: http://codereview.chromium.org/873004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41507 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/app_launcher.cc24
1 files changed, 11 insertions, 13 deletions
diff --git a/chrome/browser/chromeos/app_launcher.cc b/chrome/browser/chromeos/app_launcher.cc
index e0f9090..43755b5c 100644
--- a/chrome/browser/chromeos/app_launcher.cc
+++ b/chrome/browser/chromeos/app_launcher.cc
@@ -53,7 +53,6 @@ const int kNavigationEntryXMargin = 3;
const int kNavigationEntryYMargin = 1;
// NavigationBar size.
-const int kNavigationBarWidth = 300;
const int kNavigationBarHeight = 25;
// Padding for the bubble info window.
@@ -128,12 +127,17 @@ class NavigationBar : public views::View,
}
virtual void Layout() {
- const int horizontal_margin =
+ gfx::Rect bounds = GetLocalBounds(false);
+
+ const int vertical_margin =
kNavigationEntryPadding + kNavigationEntryYMargin;
location_entry_view_->SetBounds(
- kNavigationEntryXMargin + kNavigationEntryPadding, horizontal_margin,
- kNavigationBarWidth, height() - horizontal_margin * 2);
+ bounds.x() + kNavigationEntryXMargin + kNavigationEntryPadding,
+ bounds.y() + vertical_margin,
+ bounds.width() - 2 * (kNavigationEntryPadding +
+ kNavigationEntryXMargin),
+ bounds.height() - vertical_margin * 2);
}
virtual void Paint(gfx::Canvas* canvas) {
@@ -267,13 +271,9 @@ void AppLauncher::BubbleContainer::Layout() {
// to paint over the bubble border.
bounds.Inset(2, 2);
- if (app_launcher_->navigation_bar_->IsVisible()) {
- app_launcher_->navigation_bar_->SetBounds(bounds.x(), bounds.y(),
- bounds.width(),
- kNavigationBarHeight);
- } else {
- app_launcher_->navigation_bar_->SetBounds(bounds.x(), bounds.y(), 0, 0);
- }
+ app_launcher_->navigation_bar_->SetBounds(bounds.x(), bounds.y(),
+ bounds.width(),
+ kNavigationBarHeight);
int render_y = app_launcher_->navigation_bar_->bounds().bottom();
gfx::Size rwhv_size =
gfx::Size(bounds.width(),
@@ -362,8 +362,6 @@ void AppLauncher::Update(Browser* browser) {
GTK_WINDOW(browser_->window()->GetNativeHandle()));
}
- BrowserView* bview = static_cast<BrowserView*>(browser_->window());
- navigation_bar_->SetVisible(bview->is_compact_style());
popup_->SetBounds(browser_->window()->GetRestoredBounds());
top_container_->Layout();
}