diff options
| author | Leon Scroggins <scroggo@google.com> | 2010-12-14 18:09:23 -0500 |
|---|---|---|
| committer | Leon Scroggins <scroggo@google.com> | 2010-12-15 09:50:53 -0500 |
| commit | fcf577665bb7ad029e41fd31d5f582f3c98d3026 (patch) | |
| tree | 1bee3dcdb6400173fc2ec8810a9db1b0e9581664 /core/java/android/webkit/WebTextView.java | |
| parent | 96e6b8bfc82e04d06923c372657768b4866e4fb9 (diff) | |
Make a long press on a textfield work.
Bug:3268584
Even if the WebTextView has not been set up yet.
Change-Id: I8ec2c4ef8146006d6ee84d08e1ddbdb099125047
Diffstat (limited to 'core/java/android/webkit/WebTextView.java')
| -rw-r--r-- | core/java/android/webkit/WebTextView.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebTextView.java b/core/java/android/webkit/WebTextView.java index d83fc4285937..bb18270efa01 100644 --- a/core/java/android/webkit/WebTextView.java +++ b/core/java/android/webkit/WebTextView.java @@ -353,6 +353,18 @@ import junit.framework.Assert; return false; } + void ensureLayout() { + if (getLayout() == null) { + // Ensure we have a Layout + measure(mWidthSpec, mHeightSpec); + LayoutParams params = (LayoutParams) getLayoutParams(); + if (params != null) { + layout(params.x, params.y, params.x + params.width, + params.y + params.height); + } + } + } + /** * Determine whether this WebTextView currently represents the node * represented by ptr. |
