Index: chrome/common/extensions/extension_l10n_util.cc |
diff --git a/chrome/common/extensions/extension_l10n_util.cc b/chrome/common/extensions/extension_l10n_util.cc |
index f8617888d0d31be661a5d6cb8fcf317fb2c8965c..22c6ddf5577062b3402645acba33a33182998eca 100644 |
--- a/chrome/common/extensions/extension_l10n_util.cc |
+++ b/chrome/common/extensions/extension_l10n_util.cc |
@@ -354,4 +354,16 @@ bool ShouldSkipValidation(const FilePath& locales_path, |
return false; |
} |
+ScopedLocaleForTest::ScopedLocaleForTest() |
+ : locale_(extension_l10n_util::CurrentLocaleOrDefault()) {} |
+ |
+ScopedLocaleForTest::ScopedLocaleForTest(const std::string& locale) |
+ : locale_(extension_l10n_util::CurrentLocaleOrDefault()) { |
+ extension_l10n_util::SetProcessLocale(locale); |
+} |
+ |
+ScopedLocaleForTest::~ScopedLocaleForTest() { |
+ extension_l10n_util::SetProcessLocale(locale_); |
+} |
+ |
} // namespace extension_l10n_util |