Chromium Code Reviews| Index: chrome/browser/chromeos/login/update_view.cc |
| =================================================================== |
| --- chrome/browser/chromeos/login/update_view.cc (revision 104769) |
| +++ chrome/browser/chromeos/login/update_view.cc (working copy) |
| @@ -16,6 +16,7 @@ |
| #include "grit/generated_resources.h" |
| #include "ui/base/l10n/l10n_util.h" |
| #include "ui/base/resource/resource_bundle.h" |
| +#include "ui/gfx/color_utils.h" |
| #include "views/border.h" |
| #include "views/controls/label.h" |
| #include "views/controls/progress_bar.h" |
| @@ -79,27 +80,30 @@ |
| views::Painter* painter = chromeos::CreateWizardPainter( |
| &chromeos::BorderDefinition::kScreenBorder); |
| set_background(views::Background::CreateBackgroundPainter(true, painter)); |
| + SkColor background_color = color_utils::AlphaBlend( |
| + BorderDefinition::kScreenBorder.top_color, |
| + BorderDefinition::kScreenBorder.bottom_color, 128); |
| - InitLabel(&installing_updates_label_); |
| - InitLabel(&preparing_updates_label_); |
| - InitLabel(&reboot_label_); |
| - InitLabel(&manual_reboot_label_); |
| + InitLabel(&installing_updates_label_, background_color); |
| + InitLabel(&preparing_updates_label_, background_color); |
| + InitLabel(&reboot_label_, background_color); |
| + InitLabel(&manual_reboot_label_, background_color); |
| preparing_updates_label_->SetVisible(false); |
| manual_reboot_label_->SetVisible(false); |
| - manual_reboot_label_->SetColor(kManualRebootLabelColor); |
| + manual_reboot_label_->SetEnabledColor(kManualRebootLabelColor); |
| progress_bar_ = new views::ProgressBar(); |
| AddChildView(progress_bar_); |
| progress_bar_->SetDisplayRange(0.0, 100.0); |
| // Curtain view. |
| - InitLabel(&checking_label_); |
| + InitLabel(&checking_label_, background_color); |
| throbber_ = CreateDefaultThrobber(); |
| AddChildView(throbber_); |
| #if !defined(OFFICIAL_BUILD) |
| - InitLabel(&escape_to_skip_label_); |
| - escape_to_skip_label_->SetColor(kSkipLabelColor); |
| + InitLabel(&escape_to_skip_label_, background_color); |
| + escape_to_skip_label_->SetEnabledColor(kSkipLabelColor); |
| escape_to_skip_label_->SetText( |
| ASCIIToUTF16("Press ESCAPE to skip (Non-official builds only)")); |
| #endif |
| @@ -214,9 +218,10 @@ |
| SchedulePaint(); |
| } |
| -void UpdateView::InitLabel(views::Label** label) { |
| +void UpdateView::InitLabel(views::Label** label, SkColor background_color) { |
|
sky
2011/10/11 14:54:10
nit: out params should be last.
|
| *label = new views::Label(); |
| - (*label)->SetColor(kLabelColor); |
| + (*label)->SetBackgroundColor(background_color); |
| + (*label)->SetEnabledColor(kLabelColor); |
| (*label)->SetHorizontalAlignment(views::Label::ALIGN_LEFT); |
| (*label)->SetMultiLine(true); |