summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/input_method/input_method_delegate_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/input_method/input_method_delegate_impl.cc')
-rw-r--r--chrome/browser/chromeos/input_method/input_method_delegate_impl.cc40
1 files changed, 2 insertions, 38 deletions
diff --git a/chrome/browser/chromeos/input_method/input_method_delegate_impl.cc b/chrome/browser/chromeos/input_method/input_method_delegate_impl.cc
index 4b6e71f..a69cdc4 100644
--- a/chrome/browser/chromeos/input_method/input_method_delegate_impl.cc
+++ b/chrome/browser/chromeos/input_method/input_method_delegate_impl.cc
@@ -4,11 +4,9 @@
#include "chrome/browser/chromeos/input_method/input_method_delegate_impl.h"
-#include "base/prefs/public/pref_service_base.h"
+#include "base/logging.h"
#include "chrome/browser/browser_process.h"
-#include "chrome/browser/chromeos/language_preferences.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/profiles/profile_manager.h"
+#include "chrome/browser/prefs/pref_service.h"
#include "chrome/common/pref_names.h"
namespace chromeos {
@@ -16,40 +14,6 @@ namespace input_method {
InputMethodDelegateImpl::InputMethodDelegateImpl() {}
-void InputMethodDelegateImpl::SetSystemInputMethod(
- const std::string& input_method) {
- if (g_browser_process) {
- PrefServiceBase* local_state = g_browser_process->local_state();
- if (local_state) {
- local_state->SetString(language_prefs::kPreferredKeyboardLayout,
- input_method);
- return;
- }
- }
-
- NOTREACHED();
-}
-
-void InputMethodDelegateImpl::SetUserInputMethod(
- const std::string& input_method) {
- PrefServiceBase* user_prefs = NULL;
- Profile* profile = ProfileManager::GetDefaultProfile();
- if (profile)
- user_prefs = profile->GetPrefs();
- if (!user_prefs)
- return;
-
- const std::string current_input_method_on_pref =
- user_prefs->GetString(prefs::kLanguageCurrentInputMethod);
- if (current_input_method_on_pref == input_method)
- return;
-
- user_prefs->SetString(prefs::kLanguagePreviousInputMethod,
- current_input_method_on_pref);
- user_prefs->SetString(prefs::kLanguageCurrentInputMethod,
- input_method);
-}
-
std::string InputMethodDelegateImpl::GetHardwareKeyboardLayout() const {
if (g_browser_process) {
PrefServiceBase* local_state = g_browser_process->local_state();