diff options
author | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-15 18:02:30 +0000 |
---|---|---|
committer | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-15 18:02:30 +0000 |
commit | 154f8bcac65142d7ae6733204c15ae52cfa320c6 (patch) | |
tree | d7375c1119946c2914ee79ef2c0e8aa195b1fbe9 /chrome/browser/views/password_manager_view.cc | |
parent | 8144d0cea4e142ff7d7a75c84240a4bb8a7fb3a4 (diff) | |
download | chromium_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.cc | 29 |
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, |