Bernardo Rufino
5539926c4a
Correct Parcel value types
...
* Bundle supports types char, char[], short[], float[] which were
falling back to serializable handling in Parcel because readValue()
didn't have specific support for those types. Adding support in Parcel
to avoid the need for length-prefixing and to improve performance.
Curiously some of those had read/write methods already.
* Updated Bundle to just pull the types above from the map since those
won't be lazy values anymore.
* We were missing a few custom type containers in our list of
length-prefixed types and we were listing Bundle unnecessarily as
length-prefixed since Bundle itself is already length-prefixed and
copies the correspondent section of the parcel internally.
Test: atest -d android.os.cts.ParcelTest android.os.cts.BundleTest android.os.BundleTest android.os.ParcelTest
Bug: 195622897
Change-Id: I1e15d59d883311685ffa32ece1f5a00e01bf6aea
2021-10-01 09:07:49 +01:00
..
2021-09-07 11:40:55 -07:00
2020-12-08 08:36:27 -07:00
2021-01-13 02:35:28 +00:00
2021-05-14 15:45:42 +00:00
2021-01-26 13:31:56 +00:00
2020-11-18 23:23:50 +00:00
2020-08-05 17:40:02 +00:00
2020-01-13 12:39:59 +00:00
2020-01-13 12:39:59 +00:00
2020-04-02 20:25:22 +00:00
2021-10-01 09:07:49 +01:00
2020-11-04 09:45:53 +00:00
2020-11-04 09:45:53 +00:00
2021-07-15 16:40:57 +00:00
2021-03-24 01:26:04 +00:00
2021-05-25 17:23:35 +00:00
2020-11-04 09:45:53 +00:00
2021-02-25 23:16:20 +00:00
2020-10-19 16:41:01 +01:00
2021-07-05 14:10:16 +09:00
2021-08-27 14:53:24 +01:00
2020-01-13 12:39:59 +00:00
2020-06-16 16:48:38 -07:00
2020-06-16 16:48:38 -07:00
2020-03-20 15:13:37 -07:00
2020-02-19 16:25:25 -08:00
2021-04-14 12:00:56 -07:00
2021-07-14 21:18:40 +00:00
2021-08-04 11:32:30 -07:00
2020-11-04 09:45:53 +00:00
2020-02-11 19:07:20 +00:00
2020-12-17 00:07:23 +00:00
2020-11-04 09:45:53 +00:00
2021-03-08 14:35:44 -08:00
2020-12-15 19:10:01 +00:00
2020-11-04 09:45:53 +00:00
2020-03-23 14:41:04 -04:00
2020-10-19 16:41:01 +01:00
2020-02-28 13:01:24 -08:00
2020-11-04 09:45:53 +00:00
2020-10-19 16:41:01 +01:00
2020-10-19 16:41:01 +01:00
2020-01-13 12:39:59 +00:00
2020-11-11 16:17:20 +00:00
2020-01-08 14:16:54 -08:00
2020-10-19 16:41:01 +01:00
2020-10-19 16:41:01 +01:00
2020-05-14 15:24:39 -07:00
2020-01-14 16:45:33 -08:00
2020-10-19 16:41:01 +01:00
2020-10-19 16:41:01 +01:00
2021-03-02 09:27:50 +00:00
2020-11-04 09:45:53 +00:00
2021-05-04 15:07:56 -04:00
2021-09-14 16:11:19 +00:00
2020-02-19 16:25:25 -08:00
2020-05-07 09:20:19 -04:00
2020-03-26 21:39:17 +00:00
2020-02-11 00:02:37 +00:00
2020-03-20 12:06:53 -07:00
2020-11-09 14:41:20 +00:00
2020-03-13 14:51:29 +08:00
2020-11-04 09:45:53 +00:00
2020-01-13 12:39:59 +00:00
2020-11-04 09:45:53 +00:00
2020-10-19 16:41:01 +01:00
2020-02-11 00:02:37 +00:00
2021-09-07 15:30:36 -07:00
2021-09-23 13:21:35 -07:00
2021-10-01 09:07:49 +01:00
2021-09-29 13:54:34 -04:00
2020-12-29 16:03:08 +00:00
2020-11-04 09:45:53 +00:00
2020-03-06 14:42:00 -07:00
2020-01-13 12:39:59 +00:00
2019-12-05 11:28:11 -08:00
2020-11-04 09:45:53 +00:00
2021-04-19 21:23:10 +00:00
2020-12-02 14:29:42 +00:00
2020-08-03 16:26:51 +00:00
2021-03-30 03:07:50 +00:00
2021-05-04 15:07:56 -04:00
2020-05-18 08:57:31 +00:00
2020-05-26 14:45:13 -07:00
2020-10-19 16:41:01 +01:00
2020-01-13 12:39:59 +00:00
2020-01-13 12:39:59 +00:00
2019-11-30 10:06:23 +00:00
2020-01-20 19:17:39 -08:00
2020-01-13 12:39:59 +00:00
2021-09-08 11:34:38 -07:00
2021-09-10 22:55:07 +00:00
2021-08-20 01:18:11 +00:00
2021-03-05 02:49:58 +00:00
2020-11-19 03:16:03 +00:00
2020-11-04 09:45:53 +00:00
2020-02-11 16:26:18 -08:00
2020-11-04 09:45:53 +00:00
2021-02-25 15:13:26 +00:00
2021-09-14 16:11:19 +00:00
2020-11-09 16:32:33 +00:00
2020-11-04 09:45:53 +00:00
2020-03-26 21:39:17 +00:00
2020-03-20 17:34:49 -07:00
2020-02-19 16:25:25 -08:00
2020-09-29 18:54:37 +01:00
2020-02-04 21:21:34 +00:00
2021-07-21 09:24:29 +08:00
2020-12-30 19:46:57 +00:00
2020-01-13 12:39:59 +00:00
2021-07-20 15:29:37 -07:00
2020-01-03 13:08:46 -08:00
2020-11-04 09:45:53 +00:00
2021-04-09 08:33:07 +08:00
2021-01-14 17:39:13 +09:00
2020-06-18 00:08:51 +00:00
2020-01-06 16:16:27 +00:00
2020-07-26 20:55:59 +00:00
2020-01-27 18:53:55 +00:00
2021-03-09 00:22:45 +00:00
2021-02-01 15:24:27 +00:00
2021-09-23 13:21:35 -07:00
2020-10-19 16:41:01 +01:00
2021-03-03 14:23:32 -08:00