• 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 #ifndef CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_
6 #define CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_
7 
8 class PrefRegistrySimple;
9 
10 // TODO(yusukes): Rename this file to input_method_preference.cc. Since
11 // "language" usually means UI language, the current file name is confusing.
12 // The namespace should also be changed to "namespace input_method {".
13 
14 // This file defines types and declare variables used in "Languages and
15 // Input" settings in Chromium OS.
16 namespace chromeos {
17 namespace language_prefs {
18 
19 // ---------------------------------------------------------------------------
20 // For input method engine management
21 // ---------------------------------------------------------------------------
22 extern const char kGeneralSectionName[];
23 extern const char kPreloadEnginesConfigName[];
24 
25 // ---------------------------------------------------------------------------
26 // For keyboard stuff
27 // ---------------------------------------------------------------------------
28 // A delay between the first and the start of the rest.
29 extern const int kXkbAutoRepeatDelayInMs;
30 // An interval between the repeated keys.
31 extern const int kXkbAutoRepeatIntervalInMs;
32 
33 // A string Chrome preference (Local State) of the preferred keyboard layout in
34 // the login screen.
35 extern const char kPreferredKeyboardLayout[];
36 
37 // Registers non-user prefs for the default keyboard layout on the login screen.
38 void RegisterPrefs(PrefRegistrySimple* registry);
39 
40 }  // namespace language_prefs
41 }  // namespace chromeos
42 
43 #endif  // CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_
44