diff options
| author | Gilles Debunne <debunne@google.com> | 2011-12-05 15:54:00 -0800 |
|---|---|---|
| committer | Gilles Debunne <debunne@google.com> | 2012-01-12 15:56:37 -0800 |
| commit | b35ab7b72967adcfd01cec483a705dafe8b951d1 (patch) | |
| tree | 3c82a2653c3a9854ddcb92f4528ddb8e464f54e6 /core/java/android/view/HardwareRenderer.java | |
| parent | cf5cecd854376b1a08b3f28a34e7555b44c594f3 (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.java | 4 |
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(); } |
