James Cook
471559f129
Reland: Improvements to TextView Ctrl-Z undo support
...
This relands commit 7713d18847 which was
reverted in commit 3ac0bcb095 .
Original description:
* Undo/redo restores cursor position
* Multiple deletes are consolidated into a single operation
* Don't create undo history for invalid or no-op operations
* Move logic for merging operations into Editor.EditOperation
CTS tests in android.widget.cts.TextViewTest will land separately.
Bug: 19332904
Bug: 19450037
Bug: 19505388
Change-Id: Ice27e3c4e5e421b47be8c4e9964c10844e61b0fc
2015-02-27 13:39:56 -08:00
..
2015-02-18 07:49:03 -08:00
2015-02-26 13:36:28 -08:00
2015-02-06 10:42:44 -08:00
2015-02-27 08:56:04 +00:00
2015-02-27 08:56:04 +00:00
2015-02-18 07:49:03 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2014-10-03 09:41:08 +01:00
2015-02-18 07:49:03 -08:00
2015-02-18 07:49:03 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2014-11-13 10:50:37 -08:00
2014-11-13 10:50:37 -08:00
2015-02-06 10:42:44 -08:00
2015-02-23 17:15:27 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2015-01-14 10:43:31 -08:00
2015-02-06 10:42:44 -08:00
2015-02-27 18:13:54 +00: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-02-06 10:42:44 -08:00
2015-02-12 09:20:31 +00:00
2015-02-27 13:39:56 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2014-11-20 16:07:59 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2015-02-18 07:49:03 -08:00
2015-02-06 10:42:44 -08:00
2015-01-26 10:24:08 -08:00
2015-02-18 07:49:03 -08:00
2015-02-10 14:56:02 +01:00
2015-02-06 10:42:44 -08:00
2015-01-07 16:05:02 -08:00
2014-10-31 23:49:49 +00:00
2015-02-18 07:49:03 -08:00
2015-02-03 15:49:18 -08:00
2015-02-26 13:36:28 -08:00
2015-02-26 11:47:25 -08:00
2015-02-26 09:47:10 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2015-02-11 13:52:05 -08:00
2015-02-26 09:47:10 -08:00
2014-10-30 16:55:53 -07:00
2015-01-14 10:43:31 -08:00
2015-02-05 17:10:47 -08:00
2014-10-02 14:32:37 +01:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-11 13:52:05 -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-02-06 10:42:44 -08:00
2014-09-26 08:59:28 -07:00
2015-02-18 07:49:03 -08:00
2015-01-14 10:43:31 -08:00
2015-02-06 10:42:44 -08:00
2015-01-14 10:43:31 -08:00
2015-02-18 07:49:03 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2014-11-25 15:34:56 +01:00
2015-02-06 10:42:44 -08:00
2015-02-27 10:04:08 -08:00
2015-01-08 15:25:30 -08:00
2015-02-06 10:42:44 -08:00
2015-02-26 09:47:10 -08:00
2015-02-06 10:42:44 -08:00
2015-02-18 07:49:03 -08:00
2015-02-06 10:42:44 -08:00
2015-02-27 08:56:04 +00:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00
2015-01-08 15:25:30 -08:00
2015-02-06 10:42:44 -08:00
2015-02-06 10:42:44 -08:00