Default to current UI locale when recommended locales are invalid
commit6d281aea2094b891ef235bbb26e8ba1dd2bfea57
authorbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 22 Aug 2014 15:25:04 +0000 (22 15:25 +0000)
committerbartfab@chromium.org <bartfab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 22 Aug 2014 15:26:22 +0000 (22 15:26 +0000)
treecb5cc9fc6dcd91aab71866b726d14e8c414a023a
parent4d014368beecc04a218ad41dec45a2034f3ca7f0
Default to current UI locale when recommended locales are invalid

If the recommended locales for a public session are invalid/unavailable,
public sessions should default to the current UI language, not the
locale that happens to be first in alphabetic order (Arabic for Chrome OS
running in English).

BUG=403550
TEST=Extended unit and browser tests

Review URL: https://codereview.chromium.org/483523005

Cr-Commit-Position: refs/heads/master@{#291408}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@291408 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/chromeos/login/screens/chrome_user_selection_screen.cc
chrome/browser/chromeos/login/screens/chrome_user_selection_screen.h
chrome/browser/chromeos/login/screens/user_selection_screen.cc
chrome/browser/chromeos/policy/device_local_account_browsertest.cc
chrome/browser/ui/webui/chromeos/login/l10n_util.cc
chrome/browser/ui/webui/chromeos/login/l10n_util.h
chrome/browser/ui/webui/chromeos/login/l10n_util_unittest.cc