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

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

Issue 26258003: Add a full QWERTY layout. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed keycodes. Set as default layout for passwords. 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-sequence" attributes="keys hintTexts keyCodes"> 7 <polymer-element name="kb-key-sequence" attributes="keys hintTexts keyCodes inve rt">
bshe 2013/10/09 16:07:50 nit: this seems over 80 characters
rsadam 2013/10/09 19:04:46 Done.
8 <template> 8 <template>
9 <style> 9 <style>
10 @host { 10 @host {
11 * { 11 * {
12 display: none; 12 display: none;
13 } 13 }
14 } 14 }
15 </style> 15 </style>
16 <kb-key-codes id="keyCodeMetadata"></kb-key-codes> 16 <kb-key-codes id="keyCodeMetadata"></kb-key-codes>
17 </template> 17 </template>
(...skipping 16 matching lines...) Expand all
34 console.error('keys and keyCodes do not match'); 34 console.error('keys and keyCodes do not match');
35 return; 35 return;
36 } 36 }
37 var replacement = document.createDocumentFragment(); 37 var replacement = document.createDocumentFragment();
38 for (var i = 0; i < newKeys.length; i++) { 38 for (var i = 0; i < newKeys.length; i++) {
39 var key = document.createElement('kb-key'); 39 var key = document.createElement('kb-key');
40 key.innerText = newKeys[i]; 40 key.innerText = newKeys[i];
41 key.accents = newKeys[i]; 41 key.accents = newKeys[i];
42 if (newHintTexts) 42 if (newHintTexts)
43 key.hintText = newHintTexts[i]; 43 key.hintText = newHintTexts[i];
44 var keyCodeIndex = keyCodes[i];
45
46 if (this.invert) {
47 key.invert = true;
48 key.char = newKeys[i];
49 keyCodeIndex = key.hintText;
50 }
44 var state = this.$.keyCodeMetadata.GetKeyCodeAndModifiers( 51 var state = this.$.keyCodeMetadata.GetKeyCodeAndModifiers(
45 keyCodes[i]); 52 keyCodeIndex);
46 if (state) { 53 if (state) {
47 key.keyCode = state.keyCode; 54 key.keyCode = state.keyCode;
48 key.shiftModifier = state.shiftModifier; 55 key.shiftModifier = state.shiftModifier;
49 } 56 }
50 replacement.appendChild(key); 57 replacement.appendChild(key);
51 } 58 }
52 result = replacement; 59 result = replacement;
53 } 60 }
54 return result; 61 return result;
55 } 62 }
56 }); 63 });
57 </script> 64 </script>
58 </polymer-element> 65 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698