summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralemate@chromium.org <alemate@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-17 00:27:04 +0000
committeralemate@chromium.org <alemate@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-17 00:27:04 +0000
commit57815f69c8a2eb78140fd9069cd2f068fecd4760 (patch)
tree412c0993dcbb37269f50ea0fc863cdaffa1b1ee5
parente681f2e556d7c48241007e53b3cdd6dde63b1ff1 (diff)
downloadchromium_src-57815f69c8a2eb78140fd9069cd2f068fecd4760.zip
chromium_src-57815f69c8a2eb78140fd9069cd2f068fecd4760.tar.gz
chromium_src-57815f69c8a2eb78140fd9069cd2f068fecd4760.tar.bz2
Merge 272666 "Set AppLocale global preference on network screen."
> Set AppLocale global preference on network screen. > > There is no device owner during OOBE, so owner settings are not saved, but > language setting should be stored. > > BUG=chrome-os-partner:27284 > TEST=none > > Review URL: https://codereview.chromium.org/299443018 TBR=alemate@chromium.org Review URL: https://codereview.chromium.org/339793002 git-svn-id: svn://svn.chromium.org/chrome/branches/1985/src@277590 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc
index 4881d5a..c26cef7 100644
--- a/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/network_screen_handler.cc
@@ -312,6 +312,12 @@ void NetworkScreenHandler::OnLanguageChangedCallback(
self->ReloadLocalizedContent();
+ // We still do not have device owner, so owner settings are not applied.
+ // But Guest session can be started before owner is created, so we need to
+ // save locale settings directly here.
+ g_browser_process->local_state()->SetString(prefs::kApplicationLocale,
+ self->selected_language_code_);
+
AccessibilityManager::Get()->OnLocaleChanged();
}