summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/password_manager_view.cc
diff options
context:
space:
mode:
authorbeng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-15 18:02:30 +0000
committerbeng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-15 18:02:30 +0000
commit154f8bcac65142d7ae6733204c15ae52cfa320c6 (patch)
treed7375c1119946c2914ee79ef2c0e8aa195b1fbe9 /chrome/browser/views/password_manager_view.cc
parent8144d0cea4e142ff7d7a75c84240a4bb8a7fb3a4 (diff)
downloadchromium_src-154f8bcac65142d7ae6733204c15ae52cfa320c6.zip
chromium_src-154f8bcac65142d7ae6733204c15ae52cfa320c6.tar.gz
chromium_src-154f8bcac65142d7ae6733204c15ae52cfa320c6.tar.bz2
Convert GetPreferredSize from:
void GetPreferredSize(CSize* out); to: gfx::Size GetPreferredSize(); .. and update some other places to use gfx::Size as well. http://crbug.com/2186 Review URL: http://codereview.chromium.org/7344 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3400 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/password_manager_view.cc')
-rw-r--r--chrome/browser/views/password_manager_view.cc29
1 files changed, 13 insertions, 16 deletions
diff --git a/chrome/browser/views/password_manager_view.cc b/chrome/browser/views/password_manager_view.cc
index 926ce17..e39d67b 100644
--- a/chrome/browser/views/password_manager_view.cc
+++ b/chrome/browser/views/password_manager_view.cc
@@ -36,21 +36,20 @@ MultiLabelButtons::MultiLabelButtons(const std::wstring& label,
pref_size_(-1, -1) {
}
-void MultiLabelButtons::GetPreferredSize(CSize *out) {
- if (pref_size_.cx == -1 && pref_size_.cy == -1) {
+gfx::Size MultiLabelButtons::GetPreferredSize() {
+ if (pref_size_.width() == -1 && pref_size_.height() == -1) {
// Let's compute our preferred size.
std::wstring current_label = GetLabel();
SetLabel(label_);
- NativeButton::GetPreferredSize(&pref_size_);
+ pref_size_ = NativeButton::GetPreferredSize();
SetLabel(alt_label_);
- CSize alt_pref_size;
- NativeButton::GetPreferredSize(&alt_pref_size);
+ gfx::Size alt_pref_size = NativeButton::GetPreferredSize();
// Revert to the original label.
SetLabel(current_label);
- pref_size_.cx = std::max(pref_size_.cx, alt_pref_size.cx);
- pref_size_.cy = std::max(pref_size_.cy, alt_pref_size.cy);
+ pref_size_.SetSize(std::max(pref_size_.width(), alt_pref_size.width()),
+ std::max(pref_size_.height(), alt_pref_size.height()));
}
- *out = pref_size_;
+ return gfx::Size(pref_size_.width(), pref_size_.height());
}
////////////////////////////////////////////////////////////////////
@@ -296,16 +295,14 @@ void PasswordManagerView::Layout() {
// the close button.
CRect parent_bounds;
GetParent()->GetLocalBounds(&parent_bounds, false);
- CSize prefsize;
- remove_all_button_.GetPreferredSize(&prefsize);
- int button_y = parent_bounds.bottom - prefsize.cy - kButtonVEdgeMargin;
- remove_all_button_.SetBounds(kPanelHorizMargin, button_y, prefsize.cx,
- prefsize.cy);
+ gfx::Size prefsize = remove_all_button_.GetPreferredSize();
+ int button_y = parent_bounds.bottom - prefsize.height() - kButtonVEdgeMargin;
+ remove_all_button_.SetBounds(kPanelHorizMargin, button_y, prefsize.width(),
+ prefsize.height());
}
-void PasswordManagerView::GetPreferredSize(CSize* out) {
- out->cx = kDefaultWindowWidth;
- out->cy = kDefaultWindowHeight;
+gfx::Size PasswordManagerView::GetPreferredSize() {
+ return gfx::Size(kDefaultWindowWidth, kDefaultWindowHeight);
}
void PasswordManagerView::ViewHierarchyChanged(bool is_add,