From 7cabb03da7053f3ceb5ff8b41b6a46052c6658a1 Mon Sep 17 00:00:00 2001 From: Derek Sollenberger Date: Thu, 21 Jan 2010 10:37:38 -0500 Subject: [PATCH] Resize the WebView when the soft-keyboard appears in landscape mode. The WebView notifies the IME that it wishes to be resized when the soft-keyboard is displayed. This fixes http://b/2170192. --- core/java/android/webkit/WebView.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 1a734750b3418..48f8b33004797 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -58,6 +58,8 @@ import android.view.ViewGroup; import android.view.ViewParent; import android.view.ViewTreeObserver; import android.view.animation.AlphaAnimation; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputConnection; import android.view.inputmethod.InputMethodManager; import android.webkit.WebTextView.AutoCompleteAdapter; import android.webkit.WebViewCore.EventHub; @@ -3196,6 +3198,13 @@ public class WebView extends AbsoluteLayout mWebViewCore.sendMessage(EventHub.SET_SELECTION, start, end); } + @Override + public InputConnection onCreateInputConnection(EditorInfo outAttrs) { + InputConnection connection = super.onCreateInputConnection(outAttrs); + outAttrs.imeOptions |= EditorInfo.IME_FLAG_NO_FULLSCREEN; + return connection; + } + /** * Called in response to a message from webkit telling us that the soft * keyboard should be launched.