From 6f99270cbe2d3385962a895d387f9024b829bc22 Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Thu, 12 Aug 2010 14:24:00 -0400 Subject: Hide the soft keyboard even if WebTextView is not in use. Sometimes clearTextEntry is called when mWebTextView is not being used. In those cases, we still want to hide the soft keyboard, since the user is no longer attempting to type. Bug: 2835685 Change-Id: I4e8d4bc60b23028e2840d6205caf13699bce6031 --- core/java/android/webkit/WebView.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index eb363c7..32009be 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -1817,9 +1817,12 @@ public class WebView extends AbsoluteLayout private void clearTextEntry(boolean disableFocusController) { if (inEditingMode()) { mWebTextView.remove(); - if (disableFocusController) { - setFocusControllerInactive(); - } + } else { + // The keyboard may be open with the WebView as the served view + hideSoftKeyboard(); + } + if (disableFocusController) { + setFocusControllerInactive(); } } -- cgit v1.1