• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  -->
6
7<polymer-element name="kb-keyboard" on-key-over="{{keyOver}}"
8    on-key-up="{{keyUp}}" on-key-down="{{keyDown}}"
9    on-key-longpress="{{keyLongpress}}" on-pointerup="{{up}}"
10    on-pointerdown="{{down}}" on-pointerout="{{out}}"
11    on-enable-sel="{{enableSel}}" on-enable-dbl="{{enableDbl}}"
12    on-key-out="{{keyOut}}" on-set-layout="{{setLayout}}" on-type-key="{{type}}"
13    attributes="inputType inputTypeToLayoutMap keyset layout volume">
14  <template>
15    <style>
16      :host {
17        -webkit-user-select: none;
18        background-color: #eeeeee;
19        bottom: 0;
20        cursor: default;
21        left: 0;
22        margin: 0;
23        overflow: hidden;
24        padding: 0;
25        position: absolute;
26        right: 0;
27        top: 0;
28      }
29    </style>
30    <!-- The ID for a keyset follows the naming convention of combining the
31      -- layout name with a base keyset name. This convention is used to
32      -- allow multiple layouts to be loaded (enablign fast switching) while
33      -- allowing the shift and spacebar keys to be common across multiple
34      -- keyboard layouts.
35      -->
36    <content select="kb-keyset" id="content"></content>
37    <kb-key-codes id="keyCodeMetadata"></kb-key-codes>
38  </template>
39</polymer-element>
40