language_preferences.cc revision 58537e28ecd584eab876aee8be7156509866d23a
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
8namespace chromeos {
9namespace language_prefs {
10
11// ---------------------------------------------------------------------------
12// For ibus-daemon
13// ---------------------------------------------------------------------------
14const char kGeneralSectionName[] = "general";
15const char kPreloadEnginesConfigName[] = "preload_engines";
16
17// ---------------------------------------------------------------------------
18// For keyboard stuff
19// ---------------------------------------------------------------------------
20const int kXkbAutoRepeatDelayInMs = 500;
21const int kXkbAutoRepeatIntervalInMs = 50;
22const char kPreferredKeyboardLayout[] = "PreferredKeyboardLayout";
23
24void 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