• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "base/prefs/pref_registry_simple.h"
6 #include "chrome/browser/chromeos/language_preferences.h"
7 
8 namespace chromeos {
9 namespace language_prefs {
10 
11 // ---------------------------------------------------------------------------
12 // For ibus-daemon
13 // ---------------------------------------------------------------------------
14 const char kGeneralSectionName[] = "general";
15 const char kPreloadEnginesConfigName[] = "preload_engines";
16 
17 // ---------------------------------------------------------------------------
18 // For keyboard stuff
19 // ---------------------------------------------------------------------------
20 const int kXkbAutoRepeatDelayInMs = 500;
21 const int kXkbAutoRepeatIntervalInMs = 50;
22 const char kPreferredKeyboardLayout[] = "PreferredKeyboardLayout";
23 
RegisterPrefs(PrefRegistrySimple * registry)24 void RegisterPrefs(PrefRegistrySimple* registry) {
25   // We use an empty string here rather than a hardware keyboard layout name
26   // since input_method::GetHardwareInputMethodId() might return a fallback
27   // layout name if registry->RegisterStringPref(kHardwareKeyboardLayout)
28   // is not called yet.
29   registry->RegisterStringPref(kPreferredKeyboardLayout, "");
30 }
31 
32 }  // namespace language_prefs
33 }  // namespace chromeos
34