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.
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 1a734750..48f8b33 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -58,6 +58,8 @@
 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 @@
         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.