- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / language_preferences.h
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_