Index: chrome/browser/chromeos/base/locale_util.h |
diff --git a/chrome/browser/chromeos/base/locale_util.h b/chrome/browser/chromeos/base/locale_util.h |
index 751378db499bbba4b916cf57df7821634c424017..cf252a470c622c660f63d45890cee5bf7025ecb8 100644 |
--- a/chrome/browser/chromeos/base/locale_util.h |
+++ b/chrome/browser/chromeos/base/locale_util.h |
@@ -21,24 +21,14 @@ class Callback; |
namespace chromeos { |
namespace locale_util { |
-struct LanguageSwitchResult { |
- LanguageSwitchResult(const std::string& requested_locale, |
- const std::string& loaded_locale, |
- bool success); |
- |
- std::string requested_locale; |
- std::string loaded_locale; |
- bool success; |
-}; |
- |
// This callback is called on UI thread, when ReloadLocaleResources() is |
// completed on BlockingPool. |
-// |result| contains: |
+// Arguments: |
// locale - (copy of) locale argument to SwitchLanguage(). Expected locale. |
// loaded_locale - actual locale name loaded. |
// success - if locale load succeeded. |
// (const std::string* locale, const std::string* loaded_locale, bool success) |
-typedef base::Callback<void(const LanguageSwitchResult& result)> |
+typedef base::Callback<void(const std::string&, const std::string&, bool)> |
SwitchLanguageCallback; |
// This function updates input methods only if requested. In general, you want |
@@ -51,7 +41,7 @@ typedef base::Callback<void(const LanguageSwitchResult& result)> |
void SwitchLanguage(const std::string& locale, |
const bool enable_locale_keyboard_layouts, |
const bool login_layouts_only, |
- const SwitchLanguageCallback& callback); |
+ scoped_ptr<SwitchLanguageCallback> callback); |
} // namespace locale_util |
} // namespace chromeos |