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

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

Issue 899673003: Uprev Google Input Tools. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js
diff --git a/third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js b/third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js
index b7bc0fa0076af9f6049df1514f64317d7ea0ff65..f66841b111cd71d4cfc3b03e2453117831293cee 100644
--- a/third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js
+++ b/third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js
@@ -18,6 +18,7 @@ goog.require('goog.dom.classlist');
goog.require('goog.i18n.bidi');
goog.require('goog.ui.Container');
goog.require('i18n.input.chrome.inputview.Css');
+goog.require('i18n.input.chrome.inputview.GlobalFlags');
goog.require('i18n.input.chrome.inputview.elements.content.AltDataView');
goog.require('i18n.input.chrome.inputview.elements.content.CandidateView');
goog.require('i18n.input.chrome.inputview.elements.content.EmojiView');
@@ -25,6 +26,8 @@ goog.require('i18n.input.chrome.inputview.elements.content.ExpandedCandidateView
goog.require('i18n.input.chrome.inputview.elements.content.HandwritingView');
goog.require('i18n.input.chrome.inputview.elements.content.KeysetView');
goog.require('i18n.input.chrome.inputview.elements.content.MenuView');
+goog.require('i18n.input.chrome.inputview.elements.content.SelectView');
+goog.require('i18n.input.chrome.inputview.elements.content.SwipeView');
goog.require('i18n.input.chrome.inputview.elements.content.VoiceView');
@@ -44,10 +47,12 @@ var content = i18n.input.chrome.inputview.elements.content;
* The keyboard container.
*
* @param {!i18n.input.chrome.inputview.Adapter} adapter .
+ * @param {!i18n.input.chrome.SoundController} soundController .
* @constructor
* @extends {goog.ui.Container}
*/
-i18n.input.chrome.inputview.KeyboardContainer = function(adapter) {
+i18n.input.chrome.inputview.KeyboardContainer =
+ function(adapter, soundController) {
goog.base(this);
/** @type {!content.CandidateView} */
@@ -57,11 +62,17 @@ i18n.input.chrome.inputview.KeyboardContainer = function(adapter) {
/** @type {!content.AltDataView} */
this.altDataView = new content.AltDataView(this);
+ /** @type {!content.SwipeView} */
+ this.swipeView = new content.SwipeView(adapter, this);
+
+ /** @type {!content.SelectView} */
+ this.selectView = new content.SelectView(this);
+
/** @type {!content.MenuView} */
this.menuView = new content.MenuView(this);
/** @type {!content.VoiceView} */
- this.voiceView = new content.VoiceView(this, adapter);
+ this.voiceView = new content.VoiceView(this, adapter, soundController);
/** @type {!content.ExpandedCandidateView} */
this.expandedCandidateView = new content.ExpandedCandidateView(this);
@@ -126,6 +137,8 @@ KeyboardContainer.prototype.createDom = function() {
this.candidateView.render(this.wrapperDiv_);
this.getDomHelper().appendChild(elem, this.wrapperDiv_);
this.altDataView.render();
+ this.swipeView.render();
+ this.selectView.render();
this.menuView.render();
this.voiceView.render();
this.voiceView.setVisible(false);
@@ -276,15 +289,20 @@ KeyboardContainer.prototype.resize = function(width, height, widthPercent,
this.candidateView.setWidthInWeight(
this.currentKeysetView.getWidthInWeight());
- var candidateElem = this.candidateView.getElement();
- candidateElem.style.paddingLeft = candidateElem.style.paddingRight =
- padding + 'px';
this.candidateView.resize(w, candidateViewHeight);
- this.currentKeysetView.resize(w, h);
- var currentKeysetViewElem = this.currentKeysetView.getElement();
- currentKeysetViewElem.style.paddingLeft = currentKeysetViewElem.style.
- paddingRight = padding + 'px';
this.expandedCandidateView.resize(w, h);
+ if (i18n.input.chrome.inputview.GlobalFlags.isQPInputView) {
+ var candidateElem = this.candidateView.getElement();
+ candidateElem.style.paddingLeft = candidateElem.style.paddingRight =
+ padding + 'px';
+ this.currentKeysetView.resize(width, h, widthPercent);
+ var expandViewElem = this.expandedCandidateView.getElement();
+ expandViewElem.style.marginLeft = expandViewElem.style.marginRight =
+ padding + 'px';
+ } else {
+ this.currentKeysetView.resize(w, h, 1);
+ elem.style.paddingLeft = elem.style.paddingRight = padding + 'px';
+ }
if (this.expandedCandidateView.isVisible()) {
// Closes the expanded candidate view if it's visible.
// This is to avoid mis-layout issue for the expanded candidate when screen
@@ -296,6 +314,8 @@ KeyboardContainer.prototype.resize = function(width, height, widthPercent,
this.currentKeysetView.setVisible(true);
}
this.altDataView.resize(screen.width, height);
+ this.swipeView.resize(screen.width, height);
+ this.selectView.resize(screen.width, height);
this.menuView.resize(screen.width, height);
this.voiceView.resize(w + padding, height);
};
@@ -305,6 +325,8 @@ KeyboardContainer.prototype.resize = function(width, height, widthPercent,
KeyboardContainer.prototype.disposeInternal = function() {
goog.dispose(this.candidateView);
goog.dispose(this.altDataView);
+ goog.dispose(this.swipeView);
+ goog.dispose(this.selectView);
goog.dispose(this.menuView);
goog.dispose(this.voiceView);
for (var key in this.keysetViewMap) {

Powered by Google App Engine
This is Rietveld 408576698