diff options
author | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-12 23:54:18 +0000 |
---|---|---|
committer | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-12 23:54:18 +0000 |
commit | e1cd839241b6f99907fdafc1fbe84cbb8f07459b (patch) | |
tree | 28926860dd29144c1c6e074eabb4ef7847f1d925 | |
parent | c4aad1189ac6e3a1e846c356ec9d3453149c7aee (diff) | |
download | chromium_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.cc | 24 |
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(); } |