Karl Wiberg
c56ac1ec29
rtc::Buffer: Remove backwards compatibility band-aids
...
This CL makes two changes to rtc::Buffer that have had to wait for
Chromium's use of it to be modernized:
1. Change default return type of rtc::Buffer::data() from char* to
uint8_t*. uint8_t is a more natural type for bytes, and won't
accidentally convert to a string. (Chromium previously expected
the default return type to be char, which is why
rtc::Buffer::data() initially got char as default return type in
9478437f, but that's been fixed now.)
2. Stop accepting void* inputs in constructors and methods. While
this is convenient, it's also dangerous since any pointer type
will implicitly convert to void*.
(This was previously committed (9e1a6d7c) but had to be reverted
(cbf09274) because Chromium on Android wasn't quite ready for it).
TBR=tommi@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/47109004
Cr-Commit-Position: refs/heads/master@{#9132}
2015-05-04 12:54:56 +00:00
..
2015-02-10 22:47:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-09 14:19:39 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-02 10:31:00 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-04-30 12:16:14 +00:00
2015-04-30 12:16:14 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-21 23:29:53 +00:00
2015-04-30 12:16:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-28 22:13:50 +00:00
2015-04-28 22:13:50 +00:00
2015-04-28 22:13:50 +00:00
2015-05-04 12:54:56 +00:00
2015-04-20 12:03:00 +00:00
2015-05-04 12:54:56 +00:00
2015-04-30 12:16:14 +00:00
2014-05-13 18:00:26 +00:00
2015-04-20 12:03:00 +00:00
2015-04-20 12:03:00 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-02 10:31:00 +00:00
2014-05-13 18:00:26 +00:00
2014-09-10 03:24:36 +00:00
2015-03-04 11:26:19 +00:00
2014-06-23 16:15:27 +00:00
2015-03-04 13:04:54 +00:00
2015-04-04 23:56:56 +00:00
2014-10-09 22:08:15 +00:00
2014-05-15 16:33:04 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-23 09:37:37 +00:00
2015-04-27 15:39:00 +00:00
2015-04-30 12:16:14 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-02-17 21:23:13 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2014-05-13 18:00:26 +00:00
2015-02-10 12:28:12 +00:00
2015-02-10 12:28:12 +00:00
2014-07-16 21:28:26 +00:00
2014-07-16 21:28:26 +00:00
2014-07-16 21:28:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-20 12:03:00 +00:00
2014-05-13 18:00:26 +00:00
2015-01-05 17:56:33 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-08-28 16:28:26 +00:00
2015-04-04 23:56:56 +00:00
2014-11-20 22:28:14 +00:00
2014-05-13 18:00:26 +00:00
2014-09-04 09:55:40 +00:00
2014-09-28 11:36:45 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-02 07:03:28 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-16 16:54:44 +00:00
2015-03-09 22:24:25 +00:00
2014-08-27 10:17:22 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 14:43:42 +00:00
2015-03-17 14:43:42 +00:00
2015-03-17 14:43:42 +00:00
2015-04-02 09:59:23 +00:00
2015-04-02 09:59:23 +00:00
2015-04-02 09:59:23 +00:00
2014-05-13 18:00:26 +00:00
2014-08-21 14:49:28 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-08-04 21:51:14 +00:00
2014-08-04 21:51:14 +00:00
2014-08-04 21:51:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-12 11:55:32 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-09-03 22:53:34 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-05-14 18:24:13 +00:00
2015-04-01 22:25:29 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-04-01 22:25:29 +00:00
2014-05-13 18:00:26 +00:00
2015-02-11 14:31:19 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-21 02:00:26 +00:00
2015-04-27 15:39:00 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00
2015-04-06 19:48:53 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-05 04:39:07 +00:00
2015-04-07 18:52:02 +00:00
2015-03-17 14:43:42 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-26 21:38:53 +00:00
2015-03-26 21:38:53 +00:00
2015-02-09 14:19:39 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-01-22 23:06:17 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-04-22 19:18:16 +00:00
2015-04-04 23:56:56 +00:00
2015-02-28 01:41:49 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-01 15:08:49 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-10 08:36:56 +00:00
2014-10-10 08:36:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-06-17 14:37:05 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 22:08:15 +00:00
2014-05-13 18:00:26 +00:00
2014-05-23 18:40:46 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-17 12:45:41 +00:00
2015-03-17 12:45:41 +00:00
2014-05-13 18:00:26 +00:00
2015-04-30 12:16:14 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2015-01-14 10:51:54 +00:00
2014-12-17 22:56:09 +00:00
2015-02-12 11:55:32 +00:00
2015-01-07 18:01:07 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-04-22 17:43:59 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-09 13:48:00 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 22:08:15 +00:00
2015-02-09 14:19:39 +00:00
2014-09-24 07:10:57 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-13 18:00:26 +00:00
2014-06-05 20:40:11 +00:00
2014-06-05 20:40:11 +00:00
2014-06-05 20:40:11 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-07-10 22:47:02 +00:00
2014-09-10 22:10:24 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-02-09 14:19:39 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-12-29 23:00:14 +00:00
2014-05-13 18:00:26 +00:00
2014-12-29 23:00:14 +00:00
2014-05-13 18:00:26 +00:00
2015-04-20 12:03:00 +00:00
2015-04-20 12:03:00 +00:00
2014-09-28 11:36:45 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-05-14 18:24:13 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-02-11 22:35:30 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-10-09 12:47:15 +00:00
2015-04-20 12:03:00 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2015-01-13 20:32:04 +00:00
2014-05-13 18:00:26 +00:00
2014-10-09 22:08:15 +00:00
2015-02-07 22:38:16 +00:00
2015-04-04 23:56:56 +00:00
2015-04-04 23:56:56 +00:00
2015-02-12 11:55:32 +00:00
2014-09-24 06:05:00 +00:00
2015-02-07 19:18:16 +00:00
2015-02-07 19:18:16 +00:00
2015-03-04 13:04:54 +00:00
2014-06-16 11:34:44 +00:00
2014-10-15 14:54:56 +00:00
2015-03-17 14:26:15 +00:00
2015-03-17 14:26:15 +00:00
2014-05-21 20:42:17 +00:00
2014-09-16 01:03:29 +00:00
2014-05-21 20:42:17 +00:00
2014-07-08 12:48:29 +00:00
2014-07-08 12:48:29 +00:00
2015-03-17 14:26:15 +00:00
2015-03-09 22:24:25 +00:00
2015-03-09 22:24:25 +00:00
2014-09-28 11:36:45 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-05-14 18:24:13 +00:00
2014-09-10 22:10:24 +00:00
2014-05-14 18:24:13 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-18 18:44:14 +00:00
2015-04-06 19:48:53 +00:00
2015-04-06 19:48:53 +00:00
2015-02-17 19:01:14 +00:00
2015-02-17 19:01:14 +00:00
2014-11-11 18:15:55 +00:00
2015-01-22 17:44:19 +00:00
2015-01-22 17:44:19 +00:00
2015-01-14 09:03:16 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-04-04 23:56:56 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-09-16 01:03:29 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-08-18 20:55:58 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-02-12 11:55:32 +00:00
2014-05-13 18:00:26 +00:00
2014-05-13 18:00:26 +00:00
2015-03-09 22:24:25 +00:00
2014-08-15 14:44:13 +00:00
2015-02-12 11:55:32 +00:00
2015-03-09 22:24:25 +00:00