| Index: ui/views/controls/scroll_view.cc
|
| diff --git a/ui/views/controls/scroll_view.cc b/ui/views/controls/scroll_view.cc
|
| index e20f396825a8078884a71d0622284c97a901c649..297be034ae7bcc95f5b51b6de5c1d2debd6ae685 100644
|
| --- a/ui/views/controls/scroll_view.cc
|
| +++ b/ui/views/controls/scroll_view.cc
|
| @@ -20,16 +20,23 @@
|
| // Subclass of ScrollView that resets the border when the theme changes.
|
| class ScrollViewWithBorder : public views::ScrollView {
|
| public:
|
| - ScrollViewWithBorder() {}
|
| + ScrollViewWithBorder() {
|
| + SetThemeSpecificState();
|
| + }
|
|
|
| // View overrides;
|
| virtual void OnNativeThemeChanged(const ui::NativeTheme* theme) OVERRIDE {
|
| + SetThemeSpecificState();
|
| + }
|
| +
|
| + private:
|
| + void SetThemeSpecificState() {
|
| SetBorder(Border::CreateSolidBorder(
|
| 1,
|
| - theme->GetSystemColor(ui::NativeTheme::kColorId_UnfocusedBorderColor)));
|
| - }
|
| -
|
| - private:
|
| + GetNativeTheme()->GetSystemColor(
|
| + ui::NativeTheme::kColorId_UnfocusedBorderColor)));
|
| + }
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ScrollViewWithBorder);
|
| };
|
|
|
|
|