| Index: chrome/browser/views/infobars/infobars.cc
|
| diff --git a/chrome/browser/views/infobars/infobars.cc b/chrome/browser/views/infobars/infobars.cc
|
| index 1d780580620e772f3d82997fd566e89100126d53..a9e1688f5e95a40d2c000f0e1d908d0efbdab808 100644
|
| --- a/chrome/browser/views/infobars/infobars.cc
|
| +++ b/chrome/browser/views/infobars/infobars.cc
|
| @@ -11,6 +11,7 @@
|
| #include "app/win_util.h"
|
| #endif // defined(OS_WIN)
|
| #include "base/message_loop.h"
|
| +#include "base/utf_string_conversions.h"
|
| #include "chrome/browser/views/event_utils.h"
|
| #include "chrome/browser/views/infobars/infobar_container.h"
|
| #include "gfx/canvas.h"
|
| @@ -33,9 +34,6 @@ const int InfoBar::kEndOfLabelSpacing = 16;
|
| const int InfoBar::kCloseButtonSpacing = 12;
|
| const int InfoBar::kButtonInLabelSpacing = 5;
|
|
|
| -static const SkColor kInfoBackgroundColorTop = SkColorSetRGB(170, 214, 112);
|
| -static const SkColor kInfoBackgroundColorBottom = SkColorSetRGB(146, 205, 114);
|
| -
|
| static const SkColor kWarningBackgroundColorTop = SkColorSetRGB(255, 242, 183);
|
| static const SkColor kWarningBackgroundColorBottom =
|
| SkColorSetRGB(250, 230, 145);
|
| @@ -295,7 +293,7 @@ void InfoBar::DeleteSelf() {
|
| AlertInfoBar::AlertInfoBar(AlertInfoBarDelegate* delegate)
|
| : InfoBar(delegate) {
|
| label_ = new views::Label(
|
| - delegate->GetMessageText(),
|
| + UTF16ToWideHack(delegate->GetMessageText()),
|
| ResourceBundle::GetSharedInstance().GetFont(ResourceBundle::MediumFont));
|
| label_->SetColor(SK_ColorBLACK);
|
| label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT);
|
| @@ -350,12 +348,12 @@ LinkInfoBar::LinkInfoBar(LinkInfoBarDelegate* delegate)
|
|
|
| // Set up the labels.
|
| size_t offset;
|
| - std::wstring message_text = delegate->GetMessageTextWithOffset(&offset);
|
| - if (offset != std::wstring::npos) {
|
| - label_1_->SetText(message_text.substr(0, offset));
|
| - label_2_->SetText(message_text.substr(offset));
|
| + string16 message_text = delegate->GetMessageTextWithOffset(&offset);
|
| + if (offset != string16::npos) {
|
| + label_1_->SetText(UTF16ToWideHack(message_text.substr(0, offset)));
|
| + label_2_->SetText(UTF16ToWideHack(message_text.substr(offset)));
|
| } else {
|
| - label_1_->SetText(message_text);
|
| + label_1_->SetText(UTF16ToWideHack(message_text));
|
| }
|
| ResourceBundle& rb = ResourceBundle::GetSharedInstance();
|
| label_1_->SetFont(rb.GetFont(ResourceBundle::MediumFont));
|
| @@ -368,7 +366,7 @@ LinkInfoBar::LinkInfoBar(LinkInfoBarDelegate* delegate)
|
| AddChildView(label_2_);
|
|
|
| // Set up the link.
|
| - link_->SetText(delegate->GetLinkText());
|
| + link_->SetText(UTF16ToWideHack(delegate->GetLinkText()));
|
| link_->SetFont(rb.GetFont(ResourceBundle::MediumFont));
|
| link_->SetHorizontalAlignment(views::Label::ALIGN_LEFT);
|
| link_->SetController(this);
|
| @@ -446,20 +444,22 @@ ConfirmInfoBar::ConfirmInfoBar(ConfirmInfoBarDelegate* delegate)
|
| cancel_button_(NULL),
|
| link_(NULL),
|
| initialized_(false) {
|
| - ok_button_ = new views::NativeButton(
|
| - this, delegate->GetButtonLabel(ConfirmInfoBarDelegate::BUTTON_OK));
|
| + ok_button_ = new views::NativeButton(this,
|
| + UTF16ToWideHack(delegate->GetButtonLabel(
|
| + ConfirmInfoBarDelegate::BUTTON_OK)));
|
| ok_button_->SetAccessibleName(ok_button_->label());
|
| if (delegate->GetButtons() & ConfirmInfoBarDelegate::BUTTON_OK_DEFAULT)
|
| ok_button_->SetAppearsAsDefault(true);
|
| if (delegate->NeedElevation(ConfirmInfoBarDelegate::BUTTON_OK))
|
| ok_button_->SetNeedElevation(true);
|
| cancel_button_ = new views::NativeButton(
|
| - this, delegate->GetButtonLabel(ConfirmInfoBarDelegate::BUTTON_CANCEL));
|
| + this, UTF16ToWideHack(
|
| + delegate->GetButtonLabel(ConfirmInfoBarDelegate::BUTTON_CANCEL)));
|
| cancel_button_->SetAccessibleName(cancel_button_->label());
|
|
|
| // Set up the link.
|
| link_ = new views::Link;
|
| - link_->SetText(delegate->GetLinkText());
|
| + link_->SetText(UTF16ToWideHack(delegate->GetLinkText()));
|
| ResourceBundle& rb = ResourceBundle::GetSharedInstance();
|
| link_->SetFont(rb.GetFont(ResourceBundle::MediumFont));
|
| link_->SetHorizontalAlignment(views::Label::ALIGN_LEFT);
|
|
|