Partial revert of https://codereview.chromium.org/1911973002/

This avoids calling NativeThemeWin methods in the renderer, which call
user32, gdi32, and load uxtheme.dll, which we don't/can't do in the
renderer.

Also removes native_theme_win and native_theme_dark_win from child
processes at the build file level. There's no way they could work in the
renderer implemented as they are. NativeThemeAuraWin is removed as it
was only used to special case scrollbars to NativeThemeWin, but that
doesn't work.

Attempted to readd a DLOG(FATAL) to SingletonHwnd(), but can't yet for
a different reason, browser_tests:

[3472:4712:0829/151623:FATAL:singleton_hwnd.cc(34)] Cannot create windows on non-UI thread!
Backtrace:
	base::debug::StackTrace::StackTrace [0x023E3157+23]
	logging::LogMessage::~LogMessage [0x0239A681+49]
	gfx::SingletonHwnd::SingletonHwnd [0x02EA5A6E+111]
	base::Singleton<gfx::SingletonHwnd,base::DefaultSingletonTraits<gfx::SingletonHwnd>,gfx::SingletonHwnd>::get [0x02EA5BCB+42]
	gfx::GetFontRenderParams [0x02E97CED+344]
	gfx::GetFontRenderParams [0x02E97BF6+97]
	content::PpapiPluginMain [0x02304622+390]
 ...

BUG=258201

Review-Url: https://codereview.chromium.org/2290743002
Cr-Commit-Position: refs/heads/master@{#415420}
diff --git a/content/renderer/render_view_win.cc b/content/renderer/render_view_win.cc
index 321200d..3bef28e 100644
--- a/content/renderer/render_view_win.cc
+++ b/content/renderer/render_view_win.cc
@@ -40,4 +40,12 @@
       != gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
 }
 
+void RenderViewImpl::UpdateThemePrefs() {
+  WebThemeEngineImpl::cacheScrollBarMetrics(
+      renderer_preferences_.vertical_scroll_bar_width_in_dips,
+      renderer_preferences_.horizontal_scroll_bar_height_in_dips,
+      renderer_preferences_.arrow_bitmap_height_vertical_scroll_bar_in_dips,
+      renderer_preferences_.arrow_bitmap_width_horizontal_scroll_bar_in_dips);
+}
+
 }  // namespace content