| Index: third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js
|
| diff --git a/third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js b/third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js
|
| index c976a4dc32095d55b630cf26277a4d028879a387..392cede49b81b48edf8ba265a6be125c2f03382d 100644
|
| --- a/third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js
|
| +++ b/third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js
|
| @@ -37,6 +37,7 @@ goog.require('i18n.input.chrome.inputview.elements.content.PageIndicator');
|
| goog.require('i18n.input.chrome.inputview.elements.content.SpaceKey');
|
| goog.require('i18n.input.chrome.inputview.elements.content.SwitcherKey');
|
| goog.require('i18n.input.chrome.inputview.elements.content.TabBarKey');
|
| +goog.require('i18n.input.chrome.inputview.elements.content.material.SpaceKey');
|
| goog.require('i18n.input.chrome.inputview.elements.layout.ExtendedLayout');
|
| goog.require('i18n.input.chrome.inputview.elements.layout.HandwritingLayout');
|
| goog.require('i18n.input.chrome.inputview.elements.layout.LinearLayout');
|
| @@ -229,7 +230,7 @@ KeysetView.prototype.canvasView;
|
| /**
|
| * The space key.
|
| *
|
| - * @type {!content.SpaceKey}
|
| + * @type {!content.SpaceKey | !content.material.SpaceKey}
|
| */
|
| KeysetView.prototype.spaceKey;
|
|
|
| @@ -435,8 +436,6 @@ KeysetView.prototype.createElement_ = function(spec, opt_eventTarget) {
|
| var width = spec[SpecNodeName.WIDTH];
|
| var height = spec[SpecNodeName.HEIGHT];
|
| var padding = spec[SpecNodeName.PADDING];
|
| - var widthPercent = spec[SpecNodeName.WIDTH_PERCENT];
|
| - var heightPercent = spec[SpecNodeName.HEIGHT_PERCENT];
|
| var elem = null;
|
| switch (type) {
|
| case ElementType.SOFT_KEY_VIEW:
|
| @@ -553,6 +552,9 @@ KeysetView.prototype.createKey_ = function(spec, hasAltGrCharacterInTheKeyset) {
|
| var name = spec[SpecNodeName.NAME];
|
| var characters = spec[SpecNodeName.CHARACTERS];
|
| var iconCssClass = spec[SpecNodeName.ICON_CSS_CLASS];
|
| + if (this.adapter && this.adapter.isQPInputView && iconCssClass) {
|
| + iconCssClass = iconCssClass.replace(/inputview/, 'm-inputview');
|
| + }
|
| var textCssClass = spec[SpecNodeName.TEXT_CSS_CLASS];
|
| var toKeyset = spec[SpecNodeName.TO_KEYSET];
|
| var toKeysetName = spec[SpecNodeName.TO_KEYSET_NAME];
|
| @@ -565,8 +567,14 @@ KeysetView.prototype.createKey_ = function(spec, hasAltGrCharacterInTheKeyset) {
|
| this.dataModel_.stateManager, supportSticky);
|
| break;
|
| case ElementType.SPACE_KEY:
|
| - this.spaceKey = new content.SpaceKey(id, this.dataModel_.stateManager,
|
| - this.title_, characters, undefined, iconCssClass);
|
| + if (this.adapter && this.adapter.isQPInputView) {
|
| + this.spaceKey = new content.material.SpaceKey(id,
|
| + this.dataModel_.stateManager, this.title_, characters,
|
| + undefined, iconCssClass);
|
| + } else {
|
| + this.spaceKey = new content.SpaceKey(id, this.dataModel_.stateManager,
|
| + this.title_, characters, undefined, iconCssClass);
|
| + }
|
| elem = this.spaceKey;
|
| break;
|
| case ElementType.EN_SWITCHER:
|
| @@ -616,13 +624,17 @@ KeysetView.prototype.createKey_ = function(spec, hasAltGrCharacterInTheKeyset) {
|
| var marginRightPercent = spec[SpecNodeName.MARGIN_RIGHT_PERCENT];
|
| var isGrey = spec[SpecNodeName.IS_GREY];
|
| var moreKeys = spec[SpecNodeName.MORE_KEYS];
|
| + var moreKeysCharacters =
|
| + moreKeys ? moreKeys[SpecNodeName.CHARACTERS] : undefined;
|
| + var fixedColumns =
|
| + moreKeys ? moreKeys[SpecNodeName.FIXED_COLUMN_NUMBER] : undefined;
|
| var contextMap = spec[SpecNodeName.ON_CONTEXT];
|
| var title = spec[SpecNodeName.TITLE];
|
| var onShift = spec[SpecNodeName.ON_SHIFT];
|
| var moreKeysShiftType = spec[SpecNodeName.MORE_KEYS_SHIFT_OPERATION];
|
| var compactKeyModel = new CompactKeyModel(marginLeftPercent,
|
| - marginRightPercent, isGrey, moreKeys, moreKeysShiftType, onShift,
|
| - contextMap, textCssClass, title);
|
| + marginRightPercent, isGrey, moreKeysCharacters, moreKeysShiftType,
|
| + onShift, contextMap, textCssClass, title, fixedColumns);
|
| elem = new content.CompactKey(
|
| id, text, hintText, this.dataModel_.stateManager, this.hasShift,
|
| compactKeyModel, undefined);
|
| @@ -630,11 +642,16 @@ KeysetView.prototype.createKey_ = function(spec, hasAltGrCharacterInTheKeyset) {
|
| case ElementType.CHARACTER_KEY:
|
| var isLetterKey = i18n.input.chrome.inputview.util.isLetterKey(
|
| characters);
|
| + var enableShiftRendering = false;
|
| + if (this.adapter && this.adapter.isQPInputView) {
|
| + enableShiftRendering = !!spec[SpecNodeName.ENABLE_SHIFT_RENDERING];
|
| + }
|
| elem = new content.CharacterKey(id, keyCode || 0,
|
| characters, isLetterKey, hasAltGrCharacterInTheKeyset[isLetterKey],
|
| this.dataModel_.settings.alwaysRenderAltGrCharacter,
|
| this.dataModel_.stateManager,
|
| - goog.i18n.bidi.isRtlLanguage(this.languageCode));
|
| + goog.i18n.bidi.isRtlLanguage(this.languageCode),
|
| + enableShiftRendering);
|
| break;
|
|
|
| case ElementType.BACK_BUTTON:
|
|
|