Chromium Code Reviews| Index: chrome/browser/ui/views/autofill/decorated_textfield.cc |
| diff --git a/chrome/browser/ui/views/autofill/decorated_textfield.cc b/chrome/browser/ui/views/autofill/decorated_textfield.cc |
| index 94e8202c7655ffbb8edc403a80d7b34dd58294a8..74361ce15bb5080e106dc90a295c976690ca02d5 100644 |
| --- a/chrome/browser/ui/views/autofill/decorated_textfield.cc |
| +++ b/chrome/browser/ui/views/autofill/decorated_textfield.cc |
| @@ -144,27 +144,13 @@ void DecoratedTextfield::UpdateBorder() { |
| border->SetColor(kWarningColor); |
| else if (!editable_) |
| border->SetColor(SK_ColorTRANSPARENT); |
| - |
| - const gfx::Insets insets = GetInsets(); |
| - int left = icon_view_ ? |
| - icon_view_->GetPreferredSize().width() + 2 * kTextfieldIconPadding : 0; |
| - int right = 0; |
| - if (base::i18n::IsRTL()) |
| - std::swap(left, right); |
| - border->SetInsets(insets.top(), insets.left() + left, insets.bottom(), |
| - insets.right() + right); |
| set_border(border); |
| } |
| void DecoratedTextfield::IconChanged() { |
| // Don't show the icon if nothing else is showing. |
| - const bool visible = editable_ || !text().empty(); |
| - if (icon_view_->visible() == visible) |
|
Evan Stade
2014/01/16 20:40:43
why remove this?
msw
2014/01/16 21:10:33
It seems to be necessary. I tried to dig in and un
|
| - return; |
| - |
| - icon_view_->SetVisible(visible); |
| - UpdateBorder(); |
| - SchedulePaint(); |
| + icon_view_->SetVisible(editable_ || !text().empty()); |
| + Layout(); |
| } |
| } // namespace autofill |