OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 The Chromium Authors. All rights reserved. | 2 * Copyright 2014 The Chromium Authors. All rights reserved. |
3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 var mockController; | 7 var mockController; |
8 var mockTimer; | 8 var mockTimer; |
9 var setComposition; | 9 var setComposition; |
10 | 10 |
11 var DEFAULT_CONTEXT_ID = 0; | 11 var DEFAULT_CONTEXT_ID = 0; |
12 var LONGPRESS_DELAY = 1100; | 12 var LONGPRESS_DELAY = 1100; |
| 13 var CAPSLOCK_ID = "OsLeft"; |
13 | 14 |
14 /** | 15 /** |
15 * Key alignments. | 16 * Key alignments. |
16 * @enum {string} | 17 * @enum {string} |
17 */ | 18 */ |
18 var Alignment = { | 19 var Alignment = { |
19 LEFT: 'left', | 20 LEFT: 'left', |
20 RIGHT: 'right', | 21 RIGHT: 'right', |
21 CENTER: 'center' | 22 CENTER: 'center' |
22 }; | 23 }; |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 send.addExpectation({ | 185 send.addExpectation({ |
185 contextId: DEFAULT_CONTEXT_ID, | 186 contextId: DEFAULT_CONTEXT_ID, |
186 text: selection, | 187 text: selection, |
187 }); | 188 }); |
188 // TODO(rsadam:) Add support for touch move here once latest CRX uploaded to | 189 // TODO(rsadam:) Add support for touch move here once latest CRX uploaded to |
189 // chrome/test/data. | 190 // chrome/test/data. |
190 generateTouchEvent(key, 'touchend', true, true) | 191 generateTouchEvent(key, 'touchend', true, true) |
191 container = getActiveAltContainer(); | 192 container = getActiveAltContainer(); |
192 assertFalse(!!container, "Alt key container was not hidden."); | 193 assertFalse(!!container, "Alt key container was not hidden."); |
193 } | 194 } |
| 195 |
| 196 /** |
| 197 * Retrieves the shift key from the current keyset. |
| 198 * @param {Alignment} align The alignment of the shift key. |
| 199 * @return {Object} The key. |
| 200 */ |
| 201 function getShiftKey(align) { |
| 202 var id; |
| 203 switch(align) { |
| 204 case Alignment.LEFT: |
| 205 id = 'ShiftLeft'; |
| 206 break; |
| 207 case Alignment.RIGHT: |
| 208 id = 'ShiftRight'; |
| 209 break; |
| 210 default: |
| 211 break; |
| 212 } |
| 213 assertTrue(!!id, "Invalid shift alignment option: " + align); |
| 214 var shift = document.querySelector('#' + id); |
| 215 assertTrue(!!shift, "Cannot find shift key with alignment: " + align); |
| 216 return shift; |
| 217 } |
OLD | NEW |