summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/first_run_bubble.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/first_run_bubble.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/first_run_bubble.cc')
-rw-r--r--chrome/browser/views/first_run_bubble.cc55
1 files changed, 26 insertions, 29 deletions
diff --git a/chrome/browser/views/first_run_bubble.cc b/chrome/browser/views/first_run_bubble.cc
index 5b6fac0..4dc3812b 100644
--- a/chrome/browser/views/first_run_bubble.cc
+++ b/chrome/browser/views/first_run_bubble.cc
@@ -63,15 +63,14 @@ class FirstRunBubbleView : public ChromeViews::View,
label1_->SetHorizontalAlignment(ChromeViews::Label::ALIGN_LEFT);
AddChildView(label1_);
- CSize ps;
- GetPreferredSize(&ps);
+ gfx::Size ps = GetPreferredSize();
label2_ =
new ChromeViews::Label(l10n_util::GetString(IDS_FR_BUBBLE_SUBTEXT));
label2_->SetMultiLine(true);
label2_->SetFont(font);
label2_->SetHorizontalAlignment(ChromeViews::Label::ALIGN_LEFT);
- label2_->SizeToFit(ps.cx - kBubblePadding * 2);
+ label2_->SizeToFit(ps.width() - kBubblePadding * 2);
AddChildView(label2_);
std::wstring question_str
@@ -81,7 +80,7 @@ class FirstRunBubbleView : public ChromeViews::View,
label3_->SetMultiLine(true);
label3_->SetFont(font);
label3_->SetHorizontalAlignment(ChromeViews::Label::ALIGN_LEFT);
- label3_->SizeToFit(ps.cx - kBubblePadding * 2);
+ label3_->SizeToFit(ps.width() - kBubblePadding * 2);
AddChildView(label3_);
std::wstring keep_str = l10n_util::GetStringF(IDS_FR_BUBBLE_OK,
@@ -115,45 +114,44 @@ class FirstRunBubbleView : public ChromeViews::View,
// Overridden from ChromeViews::View.
virtual void Layout() {
- CSize canvas;
- GetPreferredSize(&canvas);
+ gfx::Size canvas = GetPreferredSize();
- CSize pref_size;
// The multiline business that follows is dirty hacks to get around
// bug 1325257.
label1_->SetMultiLine(false);
- label1_->GetPreferredSize(&pref_size);
+ gfx::Size pref_size = label1_->GetPreferredSize();
label1_->SetMultiLine(true);
- label1_->SizeToFit(canvas.cx - kBubblePadding * 2);
+ label1_->SizeToFit(canvas.width() - kBubblePadding * 2);
label1_->SetBounds(kBubblePadding, kBubblePadding,
- canvas.cx - kBubblePadding * 2,
- pref_size.cy);
+ canvas.width() - kBubblePadding * 2,
+ pref_size.height());
- int next_v_space = label1_->y() + pref_size.cy +
+ int next_v_space = label1_->y() + pref_size.height() +
kRelatedControlSmallVerticalSpacing;
- label2_->GetPreferredSize(&pref_size);
+ pref_size = label2_->GetPreferredSize();
label2_->SetBounds(kBubblePadding, next_v_space,
- canvas.cx - kBubblePadding * 2,
- pref_size.cy);
+ canvas.width() - kBubblePadding * 2,
+ pref_size.height());
next_v_space = label2_->y() + label2_->height() +
kPanelSubVerticalSpacing;
- label3_->GetPreferredSize(&pref_size);
+ pref_size = label3_->GetPreferredSize();
label3_->SetBounds(kBubblePadding, next_v_space,
- canvas.cx - kBubblePadding * 2,
- pref_size.cy);
+ canvas.width() - kBubblePadding * 2,
+ pref_size.height());
- change_button_->GetPreferredSize(&pref_size);
- change_button_->SetBounds(canvas.cx - pref_size.cx - kBubblePadding,
- canvas.cy - pref_size.cy - kButtonVEdgeMargin,
- pref_size.cx, pref_size.cy);
+ pref_size = change_button_->GetPreferredSize();
+ change_button_->SetBounds(
+ canvas.width() - pref_size.width() - kBubblePadding,
+ canvas.height() - pref_size.height() - kButtonVEdgeMargin,
+ pref_size.width(), pref_size.height());
- keep_button_->GetPreferredSize(&pref_size);
- keep_button_->SetBounds(change_button_->x() - pref_size.cx -
+ pref_size = keep_button_->GetPreferredSize();
+ keep_button_->SetBounds(change_button_->x() - pref_size.width() -
kRelatedButtonHSpacing, change_button_->y(),
- pref_size.cx, pref_size.cy);
+ pref_size.width(), pref_size.height());
}
virtual void ViewHierarchyChanged(bool is_add, View* parent, View* child) {
@@ -162,11 +160,10 @@ class FirstRunBubbleView : public ChromeViews::View,
}
// Overridden from ChromeViews::View.
- virtual void GetPreferredSize(CSize *out) {
- DCHECK(out);
- *out = ChromeViews::Window::GetLocalizedContentsSize(
+ virtual gfx::Size GetPreferredSize() {
+ return gfx::Size(ChromeViews::Window::GetLocalizedContentsSize(
IDS_FIRSTRUNBUBBLE_DIALOG_WIDTH_CHARS,
- IDS_FIRSTRUNBUBBLE_DIALOG_HEIGHT_LINES).ToSIZE();
+ IDS_FIRSTRUNBUBBLE_DIALOG_HEIGHT_LINES));
}
private: