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

Side by Side Diff: third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js

Issue 1257313003: Update Google Input Tools (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Free up grd resources. Created 5 years, 4 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 // Copyright 2014 The ChromeOS IME Authors. All Rights Reserved. 1 // Copyright 2014 The ChromeOS IME Authors. All Rights Reserved.
2 // limitations under the License. 2 // limitations under the License.
3 // See the License for the specific language governing permissions and 3 // See the License for the specific language governing permissions and
4 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 4 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5 // distributed under the License is distributed on an "AS-IS" BASIS, 5 // distributed under the License is distributed on an "AS-IS" BASIS,
6 // Unless required by applicable law or agreed to in writing, software 6 // Unless required by applicable law or agreed to in writing, software
7 // 7 //
8 // http://www.apache.org/licenses/LICENSE-2.0 8 // http://www.apache.org/licenses/LICENSE-2.0
9 // 9 //
10 // You may obtain a copy of the License at 10 // You may obtain a copy of the License at
11 // you may not use this file except in compliance with the License. 11 // you may not use this file except in compliance with the License.
12 // Licensed under the Apache License, Version 2.0 (the "License"); 12 // Licensed under the Apache License, Version 2.0 (the "License");
13 // 13 //
14 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompact'); 14 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompact');
15 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty'); 15 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty');
16 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactNordic'); 16 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactNordic');
17 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin'); 17 goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin');
18 18
19 goog.require('i18n.input.chrome.inputview.layouts.util'); 19 goog.require('i18n.input.chrome.inputview.layouts.util');
20 20
21 goog.scope(function() {
22 var layouts = i18n.input.chrome.inputview.layouts;
23 var util = layouts.util;
24
21 25
22 /** 26 /**
23 * Creates the top three rows for compact qwerty keyboard. 27 * Creates the top three rows for compact qwerty keyboard.
24 * 28 *
25 * @return {!Array.<!Object>} The rows. 29 * @return {!Array.<!Object>} The rows.
26 */ 30 */
27 i18n.input.chrome.inputview.layouts.RowsOfCompact.create = function() { 31 layouts.RowsOfCompact.create = function() {
28 var baseKeySpec = { 32 var baseKeySpec = {
29 'widthInWeight': 1, 33 'widthInWeight': 1,
30 'heightInWeight': 1 34 'heightInWeight': 1
31 }; 35 };
32 36
33 // Row1 37 // Row1
34 var keySequenceOf10 = i18n.input.chrome.inputview.layouts.util. 38 var keySequenceOf10 = util.createKeySequence(baseKeySpec, 10);
35 createKeySequence(baseKeySpec, 10); 39 var backspaceKey = util.createKey({
36 var backspaceKey = i18n.input.chrome.inputview.layouts.util.createKey({ 40 'widthInWeight': 1.15625
37 'widthInWeight': 1.2
38 }); 41 });
39 var row1 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 42 var row1 = util.createLinearLayout({
40 'id': 'row1', 43 'id': 'row1',
41 'children': [keySequenceOf10, backspaceKey] 44 'children': [keySequenceOf10, backspaceKey]
42 }); 45 });
43 46
44 // Row2 47 // Row2
45 // How to add padding 48 // How to add padding
46 var leftKeyWithPadding = i18n.input.chrome.inputview.layouts.util.createKey({ 49 var leftKeyWithPadding = util.createKey({
47 'widthInWeight': 1.5 50 'widthInWeight': 1.5
48 }); 51 });
49 var keySequenceOf8 = i18n.input.chrome.inputview.layouts.util. 52 var keySequenceOf8 = util.createKeySequence(baseKeySpec, 8);
50 createKeySequence(baseKeySpec, 8); 53 var enterKey = util.createKey({
51 var enterKey = i18n.input.chrome.inputview.layouts.util.createKey({ 54 'widthInWeight': 1.65625
52 'widthInWeight': 1.7
53 }); 55 });
54 var row2 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 56 var row2 = util.createLinearLayout({
55 'id': 'row2', 57 'id': 'row2',
56 'children': [leftKeyWithPadding, keySequenceOf8, enterKey] 58 'children': [leftKeyWithPadding, keySequenceOf8, enterKey]
57 }); 59 });
58 60
59 // Row3 61 // Row3
60 var shiftLeftKey = i18n.input.chrome.inputview.layouts.util.createKey({ 62 var shiftLeftKey = util.createKey({
61 'widthInWeight': 1.1 63 'widthInWeight': 1.078125
62 }); 64 });
63 var keySequenceOf9 = i18n.input.chrome.inputview.layouts.util. 65 var keySequenceOf9 = util.createKeySequence(baseKeySpec, 9);
64 createKeySequence(baseKeySpec, 9); 66 var shiftRightKey = util.createKey({
65 var shiftRightKey = i18n.input.chrome.inputview.layouts.util.createKey({ 67 'widthInWeight': 1.078125
66 'widthInWeight': 1.1
67 }); 68 });
68 var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 69 var row3 = util.createLinearLayout({
69 'id': 'row3', 70 'id': 'row3',
70 'children': [shiftLeftKey, keySequenceOf9, shiftRightKey] 71 'children': [shiftLeftKey, keySequenceOf9, shiftRightKey]
71 }); 72 });
72 73
73 return [row1, row2, row3]; 74 return [row1, row2, row3];
74 }; 75 };
75 76
77
76 /** 78 /**
77 * Creates the top three rows for compact azerty keyboard. 79 * Creates the top three rows for compact azerty keyboard.
78 * 80 *
79 * @return {!Array.<!Object>} The rows. 81 * @return {!Array.<!Object>} The rows.
80 */ 82 */
81 i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty.create = function() { 83 i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty.create = function() {
82 var baseKeySpec = { 84 var baseKeySpec = {
83 'widthInWeight': 1, 85 'widthInWeight': 1,
84 'heightInWeight': 1 86 'heightInWeight': 1
85 }; 87 };
(...skipping 30 matching lines...) Expand all
116 'widthInWeight': 1.1 118 'widthInWeight': 1.1
117 }); 119 });
118 var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 120 var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
119 'id': 'row3', 121 'id': 'row3',
120 'children': [shiftLeftKey, keySequenceOf9, shiftRightKey] 122 'children': [shiftLeftKey, keySequenceOf9, shiftRightKey]
121 }); 123 });
122 124
123 return [row1, row2, row3]; 125 return [row1, row2, row3];
124 }; 126 };
125 127
128
126 /** 129 /**
127 * Creates the top three rows for compact nordic keyboard. 130 * Creates the top three rows for compact nordic keyboard.
128 * 131 *
129 * @return {!Array.<!Object>} The rows. 132 * @return {!Array.<!Object>} The rows.
130 */ 133 */
131 i18n.input.chrome.inputview.layouts.RowsOfCompactNordic.create = function() { 134 i18n.input.chrome.inputview.layouts.RowsOfCompactNordic.create = function() {
132 var baseKeySpec = { 135 var baseKeySpec = {
133 'widthInWeight': 1, 136 'widthInWeight': 1,
134 'heightInWeight': 1 137 'heightInWeight': 1
135 }; 138 };
(...skipping 18 matching lines...) Expand all
154 var row2 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 157 var row2 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
155 'id': 'row2', 158 'id': 'row2',
156 'children': [keySequenceOf11, enterKey] 159 'children': [keySequenceOf11, enterKey]
157 }); 160 });
158 161
159 // Row3 162 // Row3
160 var shiftLeftKey = i18n.input.chrome.inputview.layouts.util.createKey({ 163 var shiftLeftKey = i18n.input.chrome.inputview.layouts.util.createKey({
161 'widthInWeight': 1.1 164 'widthInWeight': 1.1
162 }); 165 });
163 var leftKeyWithPadding = i18n.input.chrome.inputview.layouts.util.createKey({ 166 var leftKeyWithPadding = i18n.input.chrome.inputview.layouts.util.createKey({
164 'widthInWeight': 1.5 167 'widthInWeight': 1.5
165 }); 168 });
166 var keySequenceOf7 = i18n.input.chrome.inputview.layouts.util. 169 var keySequenceOf7 = i18n.input.chrome.inputview.layouts.util.
167 createKeySequence(baseKeySpec, 7); 170 createKeySequence(baseKeySpec, 7);
168 var rightKeyWithPadding = i18n.input.chrome.inputview.layouts.util.createKey({ 171 var rightKeyWithPadding = i18n.input.chrome.inputview.layouts.util.createKey({
169 'widthInWeight': 1.5 172 'widthInWeight': 1.5
170 }); 173 });
171 var shiftRightKey = i18n.input.chrome.inputview.layouts.util.createKey({ 174 var shiftRightKey = i18n.input.chrome.inputview.layouts.util.createKey({
172 'widthInWeight': 1.1 175 'widthInWeight': 1.1
173 }); 176 });
174 var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 177 var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
175 'id': 'row3', 178 'id': 'row3',
176 'children': [shiftLeftKey, leftKeyWithPadding, keySequenceOf7, 179 'children': [shiftLeftKey, leftKeyWithPadding, keySequenceOf7,
177 rightKeyWithPadding, shiftRightKey] 180 rightKeyWithPadding, shiftRightKey]
178 }); 181 });
179 return [row1, row2, row3]; 182 return [row1, row2, row3];
180 }; 183 };
181 184
182 185
183 /** 186 /**
184 * Creates the top rows of compact zhuyin. 187 * Creates the top rows of compact zhuyin.
185 * 188 *
186 * @return {!Array.<!Object>} The rows. 189 * @return {!Array.<!Object>} The rows.
187 */ 190 */
188 i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin.create = function() { 191 i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin.create = function() {
189 var baseKeySpec = { 192 var baseKeySpec = {
190 'widthInWeight': 1.01, 193 'widthInWeight': 1.01,
191 'heightInWeight': 3 194 'heightInWeight': 3
192 }; 195 };
193 196
194 // Row1 197 // Row1
195 var keysOfRow1 = i18n.input.chrome.inputview.layouts.util. 198 var keysOfRow1 = i18n.input.chrome.inputview.layouts.util.
196 createKeySequence(baseKeySpec, 10); 199 createKeySequence(baseKeySpec, 10);
197 var row1 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 200 var row1 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
198 'id': 'row1', 201 'id': 'row1',
199 'children': [keysOfRow1] 202 'children': [keysOfRow1]
(...skipping 18 matching lines...) Expand all
218 // Row4 221 // Row4
219 var keysOfRow4 = i18n.input.chrome.inputview.layouts.util. 222 var keysOfRow4 = i18n.input.chrome.inputview.layouts.util.
220 createKeySequence(baseKeySpec, 10); 223 createKeySequence(baseKeySpec, 10);
221 var row4 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 224 var row4 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
222 'id': 'row4', 225 'id': 'row4',
223 'children': [keysOfRow4] 226 'children': [keysOfRow4]
224 }); 227 });
225 228
226 var topFourRows = 229 var topFourRows =
227 i18n.input.chrome.inputview.layouts.util.createVerticalLayout({ 230 i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
228 'id': 'topFourRows', 231 'id': 'topFourRows',
229 'children': [row1, row2, row3, row4] 232 'children': [row1, row2, row3, row4]
230 }); 233 });
231 234
232 var sideKeySpec = { 235 var sideKeySpec = {
233 'widthInWeight': 1.1, 236 'widthInWeight': 1.1,
234 'heightInWeight': 4 237 'heightInWeight': 4
235 }; 238 };
236 var backspaceKey = 239 var backspaceKey =
237 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec); 240 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
238 var enterKey = 241 var enterKey =
239 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec); 242 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
240 var shiftKey = 243 var shiftKey =
241 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec); 244 i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
242 245
243 var sideKeys = i18n.input.chrome.inputview.layouts.util.createVerticalLayout({ 246 var sideKeys = i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
244 'id': 'sideKeys', 247 'id': 'sideKeys',
245 'children': [backspaceKey, enterKey, shiftKey] 248 'children': [backspaceKey, enterKey, shiftKey]
246 }); 249 });
247 250
248 var topRows = i18n.input.chrome.inputview.layouts.util.createLinearLayout({ 251 var topRows = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
249 'id': 'topRows', 252 'id': 'topRows',
250 'children': [topFourRows, sideKeys] 253 'children': [topFourRows, sideKeys]
251 }); 254 });
252 return [topRows]; 255 return [topRows];
253 }; 256 };
257
258 }); // goog.scope
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698