Commit db639e97 authored by alemate@chromium.org's avatar alemate@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272666 0039d316-1c4b-4281-b951-d872f2087c98
parent c120ca63
...@@ -312,6 +312,12 @@ void NetworkScreenHandler::OnLanguageChangedCallback( ...@@ -312,6 +312,12 @@ void NetworkScreenHandler::OnLanguageChangedCallback(
self->ReloadLocalizedContent(); 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(); AccessibilityManager::Get()->OnLocaleChanged();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment