summaryrefslogtreecommitdiff
path: root/core/java/android/view/HardwareRenderer.java
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-12-05 15:54:00 -0800
committerGilles Debunne <debunne@google.com>2012-01-12 15:56:37 -0800
commitb35ab7b72967adcfd01cec483a705dafe8b951d1 (patch)
tree3c82a2653c3a9854ddcb92f4528ddb8e464f54e6 /core/java/android/view/HardwareRenderer.java
parentcf5cecd854376b1a08b3f28a34e7555b44c594f3 (diff)
Sub display list in TextView
TextView uses a sub-display list to 'cache' the rendering of its text. This saves time when drawing an editable text, where the blinking cursor forces a re-draw twice per second, which creates pauses during scrolling. Added a sub-display list invalidation when an appearance span is modified/added/removed. Also added an invalidation of the display list when selection range is changed. Change-Id: I41e8068a12902b8a745c5bb77de8c77def76a270
Diffstat (limited to 'core/java/android/view/HardwareRenderer.java')
-rw-r--r--core/java/android/view/HardwareRenderer.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java
index 3f793bb24428..b7ccc7a72328 100644
--- a/core/java/android/view/HardwareRenderer.java
+++ b/core/java/android/view/HardwareRenderer.java
@@ -276,7 +276,7 @@ public abstract class HardwareRenderer {
*
* @return A new display list.
*/
- abstract DisplayList createDisplayList();
+ public abstract DisplayList createDisplayList();
/**
* Creates a new hardware layer. A hardware layer built by calling this
@@ -1083,7 +1083,7 @@ public abstract class HardwareRenderer {
}
@Override
- DisplayList createDisplayList() {
+ public DisplayList createDisplayList() {
return new GLES20DisplayList();
}