summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebTextView.java
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2010-12-14 18:09:23 -0500
committerLeon Scroggins <scroggo@google.com>2010-12-15 09:50:53 -0500
commitfcf577665bb7ad029e41fd31d5f582f3c98d3026 (patch)
tree1bee3dcdb6400173fc2ec8810a9db1b0e9581664 /core/java/android/webkit/WebTextView.java
parent96e6b8bfc82e04d06923c372657768b4866e4fb9 (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.java12
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.