diff options
| author | 2011-03-08 09:06:54 -0800 | |
|---|---|---|
| committer | 2011-03-08 09:06:54 -0800 | |
| commit | 055a858562e04c903988d09973accc8aeeece02c (patch) | |
| tree | 7f4ea5e4b31ad87418f72798c9af9647ecc89e81 | |
| parent | 102930a0deaf8280a65321de0d6c120a638da9e2 (diff) | |
| parent | 93553d7fb32cf888806bff8e179d724b53d43bbd (diff) | |
Merge "Do not attempt to start action mode if there is no parent." into honeycomb-mr1
| -rw-r--r-- | core/java/android/webkit/WebView.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index eb7269b16e70..1316235670a5 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -3017,7 +3017,8 @@ public class WebView extends AbsoluteLayout } /** - * Start an ActionMode for finding text in this WebView. + * Start an ActionMode for finding text in this WebView. Only works if this + * WebView is attached to the view system. * @param text If non-null, will be the initial text to search for. * Otherwise, the last String searched for in this WebView will * be used to start. @@ -3027,7 +3028,7 @@ public class WebView extends AbsoluteLayout */ public boolean showFindDialog(String text, boolean showIme) { FindActionModeCallback callback = new FindActionModeCallback(mContext); - if (startActionMode(callback) == null) { + if (getParent() == null || startActionMode(callback) == null) { // Could not start the action mode, so end Find on page return false; } |