Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / ui / keyboard / resources / constants.js
blobb4401895ec958e6c0c3fc46ec5589da6ce277d4b
1 // Copyright (c) 2013 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.
5 var RowAlignment = {
6   STRETCH: "stretch",
7   LEFT: "left",
8   RIGHT: "right",
9   CENTER: "center",
12 /**
13  * Ratio of key height and font size.
14  * @type {number}
15  */
16 var FONT_SIZE_RATIO = 2.5;
18 /**
19  * @type {enum}
20  * Possible layout alignments.
21  */
22 var LayoutAlignment = {
23   CENTER: "center",
24   STRETCH: "stretch",
27 /**
28  * The enumerations of key sounds.
29  * @const
30  * @type {enum}
31  */
32 var Sound = {
33   NONE: "none",
34   DEFAULT: "keypress-standard",
37 /**
38  * The enumeration of swipe directions.
39  * @const
40  * @type {Enum}
41  */
42 var SwipeDirection = {
43   RIGHT: 0x1,
44   LEFT: 0x2,
45   UP: 0x4,
46   DOWN: 0x8
49 /**
50  * The ratio between the width and height of the key when in portrait mode.
51  * @type {number}
52  */
53 var KEY_ASPECT_RATIO_PORTRAIT = 1;
55 /**
56  * The ratio between the width and height of the key when in landscape mode.
57  * @type {number}
58  */
59 var KEY_ASPECT_RATIO_LANDSCAPE = 1.46;
61 /**
62  * The ratio between the height and width of the compact keyboard.
63  * @type {number}
64  */
65 var DEFAULT_KEYBOARD_ASPECT_RATIO = 0.41;
67 /**
68  * The default weight of a key.
69  * @type {number}
70  */
71 var DEFAULT_KEY_WEIGHT = 100;
73 /**
74  * The default volume for keyboard sounds.
75  * @type {number}
76  */
77 var DEFAULT_VOLUME = 0.2;
79 /**
80  * The top padding on each key.
81  * @type {number}
82  */
83 // TODO(rsadam): Remove this variable once figure out how to calculate this
84 // number before the key is rendered.
85 var KEY_PADDING_TOP = 1;
86 var KEY_PADDING_BOTTOM = 1;
88 /**
89  * The greatest distance between a key and a touch point for a PointerEvent
90  * to be processed.
91  * @type {number}
92  */
93 var MAX_TOUCH_FUZZ_DISTANCE = 20;
95 /**
96  * The maximum number of extra pixels before a resize is triggered.
97  * @type {number}
98  */
99 var RESIZE_THRESHOLD = 20;
102  * The size of the pool to use for playing audio sounds on key press. This is to
103  * enable the same sound to be overlayed, for example, when a repeat key is
104  * pressed.
105  * @type {number}
106  */
107 var SOUND_POOL_SIZE = 10;
110  * Whether or not to enable sounds on key press.
111  * @type {boolean}
112  */
113 var SOUND_ENABLED = false;