| Index: chrome/browser/views/toolbar_view.cc
|
| ===================================================================
|
| --- chrome/browser/views/toolbar_view.cc (revision 3391)
|
| +++ chrome/browser/views/toolbar_view.cc (working copy)
|
| @@ -262,7 +262,7 @@
|
| }
|
|
|
| void BrowserToolbarView::Layout() {
|
| - CSize sz;
|
| + gfx::Size sz;
|
|
|
| // If we have not been initialized yet just do nothing.
|
| if (back_ == NULL)
|
| @@ -275,49 +275,49 @@
|
| // The width of all of the controls to the right of the location bar.
|
| int right_side_width = 0;
|
| if (IsDisplayModeNormal()) {
|
| - back_->GetPreferredSize(&sz);
|
| - back_->SetBounds(kControlIndent, kControlVertOffset, sz.cx, sz.cy);
|
| + sz = back_->GetPreferredSize();
|
| + back_->SetBounds(kControlIndent, kControlVertOffset, sz.width(),
|
| + sz.height());
|
|
|
| - forward_->GetPreferredSize(&sz);
|
| + sz = forward_->GetPreferredSize();
|
| forward_->SetBounds(back_->x() + back_->width(), kControlVertOffset,
|
| - sz.cx, sz.cy);
|
| + sz.width(), sz.height());
|
|
|
| - reload_->GetPreferredSize(&sz);
|
| + sz = reload_->GetPreferredSize();
|
| reload_->SetBounds(forward_->x() + forward_->width() +
|
| kControlHorizOffset,
|
| - kControlVertOffset, sz.cx, sz.cy);
|
| + kControlVertOffset, sz.width(), sz.height());
|
|
|
| int offset = 0;
|
| if (show_home_button_.GetValue()) {
|
| - home_->GetPreferredSize(&sz);
|
| + sz = home_->GetPreferredSize();
|
| offset = kControlHorizOffset;
|
| home_->SetVisible(true);
|
| } else {
|
| - sz = CSize(0, 0);
|
| + sz = gfx::Size();
|
| home_->SetVisible(false);
|
| }
|
| home_->SetBounds(reload_->x() + reload_->width() + offset,
|
| - kControlVertOffset, sz.cx, sz.cy);
|
| + kControlVertOffset, sz.width(), sz.height());
|
|
|
| - star_->GetPreferredSize(&sz);
|
| + sz = star_->GetPreferredSize();
|
| star_->SetBounds(home_->x() + home_->width() + kControlHorizOffset,
|
| - kControlVertOffset, sz.cx, sz.cy);
|
| + kControlVertOffset, sz.width(), sz.height());
|
|
|
| - page_menu_->GetPreferredSize(&sz);
|
| - right_side_width = sz.cx + kMenuButtonOffset;
|
| + sz = page_menu_->GetPreferredSize();
|
| + right_side_width = sz.width() + kMenuButtonOffset;
|
|
|
| - app_menu_->GetPreferredSize(&sz);
|
| - right_side_width += sz.cx + kPaddingRight;
|
| + sz = app_menu_->GetPreferredSize();
|
| + right_side_width += sz.width() + kPaddingRight;
|
|
|
| - go_->GetPreferredSize(&sz);
|
| - location_bar_height = sz.cy;
|
| - right_side_width += sz.cx;
|
| + sz = go_->GetPreferredSize();
|
| + location_bar_height = sz.height();
|
| + right_side_width += sz.width();
|
|
|
| left_side_width = star_->x() + star_->width();
|
| } else {
|
| - CSize temp;
|
| - location_bar_->GetPreferredSize(&temp);
|
| - location_bar_height = temp.cy;
|
| + gfx::Size temp = location_bar_->GetPreferredSize();
|
| + location_bar_height = temp.height();
|
| left_side_width = kToolbarHorizontalMargin;
|
| right_side_width = kToolbarHorizontalMargin;
|
| location_bar_y = kControlVertOffsetLocationOnly;
|
| @@ -329,15 +329,16 @@
|
|
|
| if (IsDisplayModeNormal()) {
|
| go_->SetBounds(location_bar_->x() + location_bar_->width(),
|
| - kControlVertOffset, sz.cx, sz.cy);
|
| + kControlVertOffset, sz.width(), sz.height());
|
|
|
| // Make sure the Page menu never overlaps the location bar.
|
| int page_x = go_->x() + go_->width() + kMenuButtonOffset;
|
| - page_menu_->GetPreferredSize(&sz);
|
| - page_menu_->SetBounds(page_x, kControlVertOffset, sz.cx, go_->height());
|
| - app_menu_->GetPreferredSize(&sz);
|
| + sz = page_menu_->GetPreferredSize();
|
| + page_menu_->SetBounds(page_x, kControlVertOffset, sz.width(),
|
| + go_->height());
|
| + sz = app_menu_->GetPreferredSize();
|
| app_menu_->SetBounds(page_menu_->x() + page_menu_->width(),
|
| - page_menu_->y(), sz.cx, go_->height());
|
| + page_menu_->y(), sz.width(), go_->height());
|
| }
|
| }
|
|
|
| @@ -469,22 +470,18 @@
|
| return acc_focused_view_->OnKeyReleased(e);
|
| }
|
|
|
| -void BrowserToolbarView::GetPreferredSize(CSize* out) {
|
| - DCHECK(out);
|
| - out->cx = 0;
|
| -
|
| +gfx::Size BrowserToolbarView::GetPreferredSize() {
|
| if (IsDisplayModeNormal()) {
|
| static SkBitmap normal_background;
|
| if (normal_background.isNull()) {
|
| ResourceBundle& rb = ResourceBundle::GetSharedInstance();
|
| normal_background = *rb.GetBitmapNamed(IDR_CONTENT_TOP_CENTER);
|
| }
|
| - out->cy = normal_background.height();
|
| - } else {
|
| - CSize ps;
|
| - location_bar_->GetPreferredSize(&ps);
|
| - out->cy = ps.cy + 2 * kControlVertOffsetLocationOnly;
|
| + return gfx::Size(0, normal_background.height());
|
| }
|
| +
|
| + int locbar_height = location_bar_->GetPreferredSize().height();
|
| + return gfx::Size(0, locbar_height + 2 * kControlVertOffsetLocationOnly);
|
| }
|
|
|
| void BrowserToolbarView::RunPageMenu(const CPoint& pt, HWND hwnd) {
|
|
|