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

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

Issue 701603002: Update to google-input-tools version 1.0.5.0 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
diff --git a/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js b/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
index d7bf5576b988f785584142828b0eae7eef9223ca..ffb29c592e23e0400081e1a07a4da24595a62de3 100644
--- a/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
+++ b/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
@@ -14,6 +14,7 @@
goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompact');
goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty');
goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactNordic');
+goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin');
goog.require('i18n.input.chrome.inputview.layouts.util');
@@ -177,3 +178,76 @@ i18n.input.chrome.inputview.layouts.RowsOfCompactNordic.create = function() {
});
return [row1, row2, row3];
};
+
+
+/**
+ * Creates the top rows of compact zhuyin.
+ *
+ * @return {!Array.<!Object>} The rows.
+ */
+i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin.create = function() {
+ var baseKeySpec = {
+ 'widthInWeight': 1.01,
+ 'heightInWeight': 3
+ };
+
+ // Row1
+ var keysOfRow1 = i18n.input.chrome.inputview.layouts.util.
+ createKeySequence(baseKeySpec, 10);
+ var row1 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
+ 'id': 'row1',
+ 'children': [keysOfRow1]
+ });
+
+ // Row2
+ var keysOfRow2 = i18n.input.chrome.inputview.layouts.util.
+ createKeySequence(baseKeySpec, 10);
+ var row2 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
+ 'id': 'row2',
+ 'children': [keysOfRow2]
+ });
+
+ //Row3
+ var keysOfRow3 = i18n.input.chrome.inputview.layouts.util.
+ createKeySequence(baseKeySpec, 10);
+ var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
+ 'id': 'row3',
+ 'children': [keysOfRow3]
+ });
+
+ // Row4
+ var keysOfRow4 = i18n.input.chrome.inputview.layouts.util.
+ createKeySequence(baseKeySpec, 10);
+ var row4 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
+ 'id': 'row4',
+ 'children': [keysOfRow4]
+ });
+
+ var topFourRows =
+ i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
+ 'id': 'topFourRows',
+ 'children': [row1, row2, row3, row4]
+ });
+
+ var sideKeySpec = {
+ 'widthInWeight': 1.1,
+ 'heightInWeight': 4
+ };
+ var backspaceKey =
+ i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
+ var enterKey =
+ i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
+ var shiftKey =
+ i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
+
+ var sideKeys = i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
+ 'id': 'sideKeys',
+ 'children': [backspaceKey, enterKey, shiftKey]
+ });
+
+ var topRows = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
+ 'id': 'topRows',
+ 'children': [topFourRows, sideKeys]
+ });
+ return [topRows];
+};

Powered by Google App Engine
This is Rietveld 408576698