Chromium Code Reviews| Index: chrome/browser/chromeos/customization_document.cc |
| diff --git a/chrome/browser/chromeos/customization_document.cc b/chrome/browser/chromeos/customization_document.cc |
| index f61cc8655bc738e42d2419573a8f2014c579891f..fbff1b6944be5eec368c26c131ca6214b31beca6 100644 |
| --- a/chrome/browser/chromeos/customization_document.cc |
| +++ b/chrome/browser/chromeos/customization_document.cc |
| @@ -12,6 +12,7 @@ |
| #include "base/logging.h" |
| #include "base/prefs/pref_registry_simple.h" |
| #include "base/prefs/pref_service.h" |
| +#include "base/strings/string_split.h" |
| #include "base/strings/string_util.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "base/time/time.h" |
| @@ -212,6 +213,22 @@ void StartupCustomizationDocument::Init( |
| &initial_timezone_); |
| statistics_provider->GetMachineStatistic(kKeyboardLayoutAttr, |
| &keyboard_layout_); |
| + configured_locales_.resize(0); |
| + base::SplitString(initial_locale_, ',', &configured_locales_); |
| + // Let's always have configured_locales_.front() a valid entry. |
| + if (configured_locales_.size() == 0) |
| + configured_locales_.push_back(std::string()); |
|
Nikita (slow)
2014/01/30 13:23:28
I think this breaks assumptions.
If initial_locale
Alexander Alekseev
2014/01/31 12:46:54
In offline discussion we've decided to leave this
|
| +} |
| + |
| +const std::vector<std::string>& |
| +StartupCustomizationDocument::configured_locales() const { |
| + return configured_locales_; |
| +} |
| + |
| +const std::string& StartupCustomizationDocument::initial_locale_default() |
| + const { |
| + DCHECK(configured_locales_.size() > 0); |
| + return configured_locales_.front(); |
| } |
| std::string StartupCustomizationDocument::GetHelpPage( |