Index: ui/native_theme/native_theme_win.cc |
diff --git a/ui/native_theme/native_theme_win.cc b/ui/native_theme/native_theme_win.cc |
index a09be6c30e74669915ba344663dfa945d381e572..5f0a1a419af3447fa13d8dd47ef04f7ee8eaf9a0 100644 |
--- a/ui/native_theme/native_theme_win.cc |
+++ b/ui/native_theme/native_theme_win.cc |
@@ -27,7 +27,6 @@ |
#include "ui/gfx/gdi_util.h" |
#include "ui/gfx/rect.h" |
#include "ui/gfx/rect_conversions.h" |
-#include "ui/gfx/sys_color_change_listener.h" |
#include "ui/gfx/win/dpi.h" |
#include "ui/native_theme/common_theme.h" |
@@ -212,16 +211,6 @@ bool NativeThemeWin::IsClassicTheme(ThemeName name) const { |
return !GetThemeHandle(name); |
} |
-// TODO(sky): seems like we should default to NativeThemeWin, but that currently |
-// breaks a couple of tests (FocusTraversalTest.NormalTraversal in |
-// views_unittests). |
-#if !defined(USE_AURA) |
-// static |
-NativeTheme* NativeTheme::instance() { |
- return NativeThemeWin::instance(); |
-} |
-#endif |
- |
// static |
NativeThemeWin* NativeThemeWin::instance() { |
CR_DEFINE_STATIC_LOCAL(NativeThemeWin, s_native_theme, ()); |
@@ -344,6 +333,12 @@ void NativeThemeWin::Paint(SkCanvas* canvas, |
PaintDirect(canvas, part, state, rect, extra); |
} |
+void NativeThemeWin::OnSysColorChange() { |
+ UpdateSystemColors(); |
+ is_using_high_contrast_valid_ = false; |
+ NativeTheme::OnSysColorChange(); |
+} |
+ |
NativeThemeWin::NativeThemeWin() |
: theme_dll_(LoadLibrary(L"uxtheme.dll")), |
draw_theme_(NULL), |
@@ -356,7 +351,6 @@ NativeThemeWin::NativeThemeWin() |
set_theme_properties_(NULL), |
is_theme_active_(NULL), |
get_theme_int_(NULL), |
- color_change_listener_(this), |
is_using_high_contrast_(false), |
is_using_high_contrast_valid_(false) { |
if (theme_dll_) { |
@@ -396,11 +390,6 @@ NativeThemeWin::~NativeThemeWin() { |
} |
} |
-void NativeThemeWin::OnSysColorChange() { |
- UpdateSystemColors(); |
- is_using_high_contrast_valid_ = false; |
-} |
- |
void NativeThemeWin::UpdateSystemColors() { |
for (int i = 0; i < arraysize(kSystemColors); ++i) { |
system_colors_[kSystemColors[i]] = |