Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Side by Side Diff: ui/keyboard/resources/elements/kb-key-base.html

Issue 26258003: Add a full QWERTY layout. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix edge case in WebUI Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- 1 <!--
2 -- Copyright 2013 The Chromium Authors. All rights reserved. 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 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 <polymer-element name="kb-key-base" 7 <polymer-element name="kb-key-base"
8 on-pointerdown="down" on-pointerup="up" on-pointerout="out" 8 on-pointerdown="down" on-pointerup="up" on-pointerout="out"
9 attributes="accents char invert repeat hintText toKeyset toLayout"> 9 attributes="accents char invert repeat hintText toKeyset toLayout">
10 <script> 10 <script>
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 this.fire('key-up', detail); 131 this.fire('key-up', detail);
132 }, 132 },
133 133
134 /** 134 /**
135 * Character value associated with the key. Typically, the value is a 135 * Character value associated with the key. Typically, the value is a
136 * single character, but may be multi-character in cases like a ".com" 136 * single character, but may be multi-character in cases like a ".com"
137 * button. 137 * button.
138 * @return {string} 138 * @return {string}
139 */ 139 */
140 get charValue() { 140 get charValue() {
141 return this.invert? this.hintText : (this.char || this.textContent); 141 return this.invert ? this.hintText : (this.char || this.textContent);
142 }, 142 },
143 143
144 /* Hint text value associated with the key. Typically, the value is a 144 /* Hint text value associated with the key. Typically, the value is a
145 * single character. 145 * single character.
146 * @return {string} 146 * @return {string}
147 */ 147 */
148 get hintTextValue() { 148 get hintTextValue() {
149 return this.invert? (this.char || this.textContent) : this.hintText; 149 return this.invert ? (this.char || this.textContent) : this.hintText;
150 }, 150 },
151 151
152 populateDetails: function() { 152 populateDetails: function() {
153 return { 153 return {
154 char: this.charValue, 154 char: this.charValue,
155 toLayout: this.toLayout, 155 toLayout: this.toLayout,
156 repeat: this.repeat 156 repeat: this.repeat
157 }; 157 };
158 }, 158 },
159 159
160 generateLongPressTimer: function() { 160 generateLongPressTimer: function() {
161 return this.asyncMethod(function() { 161 return this.asyncMethod(function() {
162 var detail = { 162 var detail = {
163 char: this.charValue, 163 char: this.charValue,
164 hintText: this.hintTextValue 164 hintText: this.hintTextValue
165 }; 165 };
166 if (this.keysetRules && this.keysetRules.long != undefined) { 166 if (this.keysetRules && this.keysetRules.long != undefined) {
167 detail.toKeyset = this.keysetRules.long[TO_KEYSET - OFFSET]; 167 detail.toKeyset = this.keysetRules.long[TO_KEYSET - OFFSET];
168 detail.nextKeyset = this.keysetRules.long[NEXT_KEYSET - OFFSET]; 168 detail.nextKeyset = this.keysetRules.long[NEXT_KEYSET - OFFSET];
169 } 169 }
170 this.fire('key-longpress', detail); 170 this.fire('key-longpress', detail);
171 }, null, LONGPRESS_DELAY_MSEC); 171 }, null, LONGPRESS_DELAY_MSEC);
172 }, 172 },
173 }); 173 });
174 </script> 174 </script>
175 </polymer-element> 175 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698