Roll leveldb 3f7758:803d69 (v1.17 -> v1.18)
[chromium-blink-merge.git] / chrome / test / data / chromeos / virtual_keyboard / end_to_end_test.js
blob6b268e9e92161c27a1215f48d84641e5f45415a8
1 /*
2  * Copyright 2013 The Chromium Authors. All rights reserved.
3  * Use of this source code is governed by a BSD-style license that can be
4  * found in the LICENSE file.
5  */
7 var kb = document.getElementById('keyboard');
9 /**
10  * Finds the character specified and types it. Assumes that the default
11  * layout is qwerty, and the default keyset is lower.
12  * @param {{string}} char The character to type.
13  */
14 var type = function(char) {
15   var keyset = kb.querySelector('#qwerty-lower');
16   var keys = Array.prototype.slice.call(keyset.querySelectorAll('kb-key'));
17   var key = keys.filter(function(key) {
18     return key.charValue == char;
19   })[0];
20   key.down({pointerId: 1});
21   key.up({pointerId: 1});
24 if (kb.isReady()) {
25   type('a');
26 } else {
27   kb.addKeysetChangedObserver(function() {
28     if (kb.isReady())
29       type('a');
30   });