Switch fonts when Chrome OS locale changes.
commit28e466cf8282a13c22ff64eb762b7adef8f68f11
authorfalken@chromium.org <falken@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 6 Apr 2011 05:01:20 +0000 (6 05:01 +0000)
committerfalken@chromium.org <falken@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 6 Apr 2011 05:01:20 +0000 (6 05:01 +0000)
treee6816e0ab6e5a4c6439fc6fb15c914fd118336b5
parentf24fd5c6ebb17b4b74e006c74bb2236218e88b1f
Switch fonts when Chrome OS locale changes.

This patch is just a start.  When locale changes through the
login screen UI, the fonts in ResourceBundle and
PlatformFontGtk are updated, and the password fields and
username labels are redrawn with the correct font.  In the
future, all widgets in the login screen would be redrawn
with the correct font.

When the locale changes upon login, the fonts are updated,
though not all widgets are redrawn correctly yet.

BUG=chromium-os:13450
TEST=manually

Review URL: http://codereview.chromium.org/6788004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80579 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/chromeos/login/existing_user_view.cc
chrome/browser/chromeos/login/language_switch_menu.cc
chrome/browser/chromeos/login/language_switch_menu.h
chrome/browser/chromeos/login/user_controller.cc
chrome/browser/chromeos/login/user_controller.h
chrome/browser/chromeos/login/username_view.cc
ui/base/resource/resource_bundle.cc
ui/base/resource/resource_bundle.h
ui/gfx/platform_font_gtk.cc
ui/gfx/platform_font_gtk.h