diff options
| author | John Reck <jreck@google.com> | 2011-10-06 20:37:01 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-10-06 20:37:01 -0700 |
| commit | fffce6fe99f7ae80f448790371b8c0fa90277d1a (patch) | |
| tree | 5d9d862ca895b71a9844bce846c00c9c56821c1c /core/java/android/webkit/FindActionModeCallback.java | |
| parent | 923154914d7afa5b434d10daa3da10353109754c (diff) | |
Fix calc visible to account for action bar
Bug: 5425892
Change-Id: I15bc1779013dbb33511d9c5bff9b678115dec102
Diffstat (limited to 'core/java/android/webkit/FindActionModeCallback.java')
| -rw-r--r-- | core/java/android/webkit/FindActionModeCallback.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/core/java/android/webkit/FindActionModeCallback.java b/core/java/android/webkit/FindActionModeCallback.java index 739826243174..b85fd17f78de 100644 --- a/core/java/android/webkit/FindActionModeCallback.java +++ b/core/java/android/webkit/FindActionModeCallback.java @@ -22,16 +22,14 @@ import android.text.Editable; import android.text.Selection; import android.text.Spannable; import android.text.TextWatcher; -import android.webkit.WebView; -import android.widget.EditText; -import android.widget.TextView; import android.view.ActionMode; import android.view.LayoutInflater; import android.view.Menu; -import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; +import android.widget.TextView; class FindActionModeCallback implements ActionMode.Callback, TextWatcher, View.OnLongClickListener, View.OnClickListener { @@ -203,6 +201,7 @@ class FindActionModeCallback implements ActionMode.Callback, TextWatcher, @Override public void onDestroyActionMode(ActionMode mode) { + mActionMode = null; mWebView.notifyFindDialogDismissed(); mInput.hideSoftInputFromWindow(mWebView.getWindowToken(), 0); } @@ -255,4 +254,13 @@ class FindActionModeCallback implements ActionMode.Callback, TextWatcher, // Does nothing. Needed to implement TextWatcher. } + public int getActionModeHeight() { + if (mActionMode == null) { + return 0; + } + View parent = (View) mCustomView.getParent(); + return parent != null ? parent.getMeasuredHeight() + : mCustomView.getMeasuredHeight(); + } + } |
