OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/views/first_run_view_base.h" | 5 #include "chrome/browser/views/first_run_view_base.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
9 #include "base/ref_counted.h" | 9 #include "base/ref_counted.h" |
10 #include "base/thread.h" | 10 #include "base/thread.h" |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 static_cast<int>(sub_view_bounds.right()) + kPanelHorizMargin); | 114 static_cast<int>(sub_view_bounds.right()) + kPanelHorizMargin); |
115 } | 115 } |
116 | 116 |
117 void FirstRunViewBase::SetMinimumDialogWidth(int width) { | 117 void FirstRunViewBase::SetMinimumDialogWidth(int width) { |
118 preferred_width_ = std::max(preferred_width_, width); | 118 preferred_width_ = std::max(preferred_width_, width); |
119 } | 119 } |
120 | 120 |
121 void FirstRunViewBase::Layout() { | 121 void FirstRunViewBase::Layout() { |
122 const int kVertSpacing = 8; | 122 const int kVertSpacing = 8; |
123 | 123 |
124 CSize canvas; | 124 gfx::Size canvas = GetPreferredSize(); |
125 GetPreferredSize(&canvas); | |
126 | 125 |
127 CSize pref_size; | 126 gfx::Size pref_size = background_image_->GetPreferredSize(); |
128 background_image_->GetPreferredSize(&pref_size); | 127 background_image_->SetBounds(0, 0, canvas.width(), pref_size.height()); |
129 background_image_->SetBounds(0, 0, canvas.cx, pref_size.cy); | |
130 | 128 |
131 int next_v_space = background_image_->y() + | 129 int next_v_space = background_image_->y() + |
132 background_image_->height() - 2; | 130 background_image_->height() - 2; |
133 | 131 |
134 separator_1_->GetPreferredSize(&pref_size); | 132 pref_size = separator_1_->GetPreferredSize(); |
135 separator_1_->SetBounds(0 , next_v_space, canvas.cx + 1, pref_size.cy); | 133 separator_1_->SetBounds(0, next_v_space, canvas.width() + 1, |
| 134 pref_size.height()); |
136 | 135 |
137 next_v_space = canvas.cy - kPanelSubVerticalSpacing - 2 * kVertSpacing; | 136 next_v_space = canvas.height() - kPanelSubVerticalSpacing - 2 * kVertSpacing; |
138 separator_2_->GetPreferredSize(&pref_size); | 137 pref_size = separator_2_->GetPreferredSize(); |
139 separator_2_->SetBounds(kPanelHorizMargin , next_v_space, | 138 separator_2_->SetBounds(kPanelHorizMargin , next_v_space, |
140 canvas.cx - 2 * kPanelHorizMargin, pref_size.cy); | 139 canvas.width() - 2 * kPanelHorizMargin, |
| 140 pref_size.height()); |
141 | 141 |
142 next_v_space = separator_2_->y() + separator_2_->height() + kVertSpacing; | 142 next_v_space = separator_2_->y() + separator_2_->height() + kVertSpacing; |
143 | 143 |
144 int width = canvas.cx - 2 * kPanelHorizMargin; | 144 int width = canvas.width() - 2 * kPanelHorizMargin; |
145 int height = default_browser_->GetHeightForWidth(width); | 145 int height = default_browser_->GetHeightForWidth(width); |
146 default_browser_->SetBounds(kPanelHorizMargin, next_v_space, width, height); | 146 default_browser_->SetBounds(kPanelHorizMargin, next_v_space, width, height); |
147 AdjustDialogWidth(default_browser_); | 147 AdjustDialogWidth(default_browser_); |
148 } | 148 } |
149 | 149 |
150 bool FirstRunViewBase::CanResize() const { | 150 bool FirstRunViewBase::CanResize() const { |
151 return false; | 151 return false; |
152 } | 152 } |
153 | 153 |
154 bool FirstRunViewBase::CanMaximize() const { | 154 bool FirstRunViewBase::CanMaximize() const { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 } | 194 } |
195 | 195 |
196 bool FirstRunViewBase::SetDefaultBrowser() { | 196 bool FirstRunViewBase::SetDefaultBrowser() { |
197 UserMetrics::RecordAction(L"FirstRun_Do_DefBrowser", profile_); | 197 UserMetrics::RecordAction(L"FirstRun_Do_DefBrowser", profile_); |
198 return ShellIntegration::SetAsDefaultBrowser(); | 198 return ShellIntegration::SetAsDefaultBrowser(); |
199 } | 199 } |
200 | 200 |
201 bool FirstRunViewBase::FirstRunComplete() { | 201 bool FirstRunViewBase::FirstRunComplete() { |
202 return FirstRun::CreateSentinel(); | 202 return FirstRun::CreateSentinel(); |
203 } | 203 } |
OLD | NEW |