Index: ui/android/java/src/org/chromium/ui/base/WindowAndroid.java |
diff --git a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java |
index 0bf7bd1ade48d9faf55f2c80dffaa5e696475318..31c43a01a66cbeb11aedb2027dab667e172708a3 100644 |
--- a/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java |
+++ b/ui/android/java/src/org/chromium/ui/base/WindowAndroid.java |
@@ -16,6 +16,7 @@ import android.os.Bundle; |
import android.util.Log; |
import android.util.SparseArray; |
import android.view.View; |
+import android.view.ViewGroup; |
import android.widget.Toast; |
import org.chromium.base.CalledByNative; |
@@ -55,6 +56,8 @@ public class WindowAndroid { |
private HashSet<Animator> mAnimationsOverContent = new HashSet<Animator>(); |
private View mAnimationPlaceholderView; |
+ private ViewGroup mKeyboardAccessoryView; |
+ |
private final VSyncMonitor.Listener mVSyncListener = new VSyncMonitor.Listener() { |
@Override |
public void onVSync(VSyncMonitor monitor, long vsyncTimeMicros) { |
@@ -326,6 +329,22 @@ public class WindowAndroid { |
} |
/** |
+ * Sets the keyboard accessory view. |
+ * @param view This view sits at the bottom of the content area and pushes the content up rather |
+ * than overlaying it. Currently used as a container for Autofill suggestions. |
+ */ |
+ public void setKeyboardAccessoryView(ViewGroup view) { |
+ mKeyboardAccessoryView = view; |
+ } |
+ |
+ /** |
+ * {@see setKeyboardAccessoryView(ViewGroup)}. |
+ */ |
+ public ViewGroup getKeyboardAccessoryView() { |
+ return mKeyboardAccessoryView; |
+ } |
+ |
+ /** |
* Start a post-layout animation on top of web content. |
* |
* By default, Android optimizes what it shows on top of SurfaceViews (saves power). |