Raph Levien
bb2397c523
Fix EditText RenderNode invalidation bugs
...
EditText uses a TextDisplayList data structure to hold RenderNode
objects for optimized incremental drawing. This data structure uses an
isDirty flag to indicate when it has been invalidated and needs to be
re-rendered. This flag was not being computed correctly, leading to
excessive re-rendering.
This patch clears isDirty after rendering text into the RenderNode, so
that it can be reused until it is invalidated, and also explicitly sets
it when it is recycled.
Bug: 19371378
Change-Id: I70239cc30e43bb8631dfffc2ea2705e8d4c452f4
2015-02-12 16:29:25 -08:00
..
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-16 14:40:04 -08:00
2015-01-07 16:05:02 -08:00
2015-01-19 12:08:22 +00:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2014-10-03 09:41:08 +01:00
2015-01-14 10:43:31 -08:00
2014-11-13 12:59:37 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2014-11-13 10:50:37 -08:00
2014-11-13 10:50:37 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-14 10:43:31 -08:00
2015-01-07 16:05:02 -08:00
2015-01-08 15:25:30 -08:00
2014-11-06 15:22:31 -08:00
2014-11-24 16:32:06 +00:00
2015-01-08 00:07:25 +00:00
2015-01-07 16:05:02 -08:00
2014-09-19 12:50:31 -07:00
2015-02-12 16:29:25 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2014-11-20 16:07:59 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-27 16:21:25 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-26 10:24:08 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2014-10-31 23:49:49 +00:00
2015-01-07 15:51:54 -08:00
2015-01-08 00:37:17 +00:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-27 13:35:14 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-14 12:30:04 -08:00
2014-10-30 16:55:53 -07:00
2014-08-28 17:41:49 -07:00
2015-01-14 10:43:31 -08:00
2015-01-21 15:41:53 -08:00
2014-10-02 14:32:37 +01:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-14 10:43:31 -08:00
2015-01-07 13:57:12 -08:00
2015-01-08 11:12:39 -08:00
2015-01-07 16:05:02 -08:00
2014-09-26 08:59:28 -07:00
2015-01-16 14:40:04 -08:00
2015-01-14 10:43:31 -08:00
2015-01-07 16:05:02 -08:00
2015-01-14 10:43:31 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2014-11-25 15:34:56 +01:00
2015-01-07 16:05:02 -08:00
2015-01-15 22:17:35 +00:00
2015-01-08 15:25:30 -08:00
2015-01-07 16:05:02 -08:00
2015-01-05 23:26:04 +00:00
2014-10-23 13:34:17 -07:00
2014-10-23 14:12:19 -04:00
2015-01-07 16:05:02 -08:00
2015-01-23 16:13:43 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00
2015-01-08 15:25:30 -08:00
2015-01-07 16:05:02 -08:00
2015-01-07 16:05:02 -08:00