Mirko Bonadei
69241a93fb
Refactor rtc_base build targets.
...
The "//rtc_base:rtc_base" build target has historically been one of the
biggest targets in the WebRTC build. Big targets are the main source of
circular dependencies and non-API types leakage.
This CL is a step forward into splitting "//rtc_base:rtc_base" into
smaller targets (as originally started in 2018).
The only non-automated changes are (like re-wiring the build system):
* The creation of //rtc_base/async_resolver.{h,cc} which allows to
break a circular dependency (is has been extracted from
//rtc_base/net_helpers.{h,cc}).
* The creation of //rtc_base/internal/default_socket_server.{h,cc} to
break another circular dependency.
Bug: webrtc:9987
Change-Id: I0c8f5e7efe2c8fd8e6bffa0d6dd2dd494cf3df02
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196903
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32941}
2021-01-11 18:32:30 +00:00
..
2020-11-24 09:19:54 +00:00
2020-12-17 23:43:42 +00:00
2020-09-24 21:37:32 +00:00
2020-09-24 21:37:32 +00:00
2020-09-10 13:11:44 +00:00
2020-10-12 07:28:01 +00:00
2021-01-11 18:32:30 +00:00
2020-12-17 23:43:42 +00:00
2020-06-17 08:41:14 +00:00
2020-09-28 11:56:59 +00:00
2020-09-02 22:28:55 +00:00
2020-12-11 03:25:43 +00:00
2020-12-17 23:43:42 +00:00
2020-12-17 23:43:42 +00:00
2020-03-20 16:55:38 +00:00
2019-07-08 13:45:15 +00:00
2019-06-07 20:14:36 +00:00
2020-11-04 11:10:53 +00:00
2020-11-04 11:10:53 +00:00
2020-09-14 12:51:12 +00:00
2020-09-14 12:51:12 +00:00
2021-01-11 11:31:33 +00:00
2020-07-17 08:28:20 +00:00
2020-07-10 00:03:21 +00:00
2020-03-21 18:53:46 +00:00
2019-07-08 13:45:15 +00:00
2020-03-21 18:53:46 +00:00
2020-11-09 10:47:55 +00:00
2020-07-07 18:25:09 +00:00
2020-01-22 20:46:52 +00:00
2020-01-22 20:46:52 +00:00
2020-01-22 20:46:52 +00:00
2020-11-27 11:08:10 +00:00
2020-11-27 11:08:10 +00:00
2019-09-17 15:47:29 +00:00
2020-09-29 10:19:20 +00:00
2019-07-08 13:45:15 +00:00
2021-01-05 12:55:24 +00:00
2021-01-05 12:55:24 +00:00
2021-01-05 12:55:24 +00:00
2020-10-09 18:07:56 +00:00
2020-10-09 18:07:56 +00:00
2020-10-23 15:14:22 +00:00
2020-06-17 08:41:14 +00:00
2020-07-15 06:54:06 +00:00
2020-07-17 09:19:50 +00:00
2019-05-13 18:37:47 +00:00
2019-05-13 18:37:47 +00:00
2020-11-18 09:04:52 +00:00
2020-11-20 15:47:45 +00:00
2020-10-21 08:20:05 +00:00
2020-05-18 17:06:25 +00:00
2019-07-08 13:45:15 +00:00
2020-09-10 13:11:44 +00:00
2020-02-25 14:45:04 +00:00
2020-06-11 14:17:01 +00:00
2020-08-11 10:46:23 +00:00
2020-05-12 14:43:43 +00:00
2020-09-01 12:17:00 +00:00
2020-11-20 20:31:39 +00:00
2019-07-08 13:45:15 +00:00
2020-11-27 11:08:10 +00:00
2020-11-27 11:08:10 +00:00
2020-12-17 23:43:42 +00:00
2020-11-27 11:08:10 +00:00
2020-08-25 09:56:39 +00:00
2020-12-11 16:35:55 +00:00
2020-10-20 16:52:39 +00:00
2020-08-05 22:34:46 +00:00
2020-09-24 08:03:50 +00:00
2020-08-11 10:46:23 +00:00
2020-10-05 12:41:23 +00:00
2020-10-05 12:41:23 +00:00
2020-09-11 14:11:27 +00:00
2020-10-09 09:53:56 +00:00
2020-10-21 08:20:05 +00:00
2020-08-11 10:46:23 +00:00
2020-07-29 11:27:43 +00:00
2019-10-14 12:40:53 +00:00
2020-11-27 11:08:10 +00:00
2020-11-27 11:08:10 +00:00
2020-05-18 17:06:25 +00:00
2020-09-29 10:19:20 +00:00
2020-07-07 18:25:09 +00:00
2020-11-17 12:34:39 +00:00
2020-11-17 12:34:39 +00:00
2020-11-13 09:36:18 +00:00
2020-11-17 12:34:39 +00:00
2020-11-17 12:34:39 +00:00
2020-07-10 00:03:21 +00:00
2020-10-19 13:10:42 +00:00
2019-07-08 13:45:15 +00:00
2020-08-11 10:46:23 +00:00
2020-12-10 11:04:58 +00:00
2020-01-09 09:28:07 +00:00
2020-11-09 10:47:55 +00:00
2020-01-09 09:28:07 +00:00
2019-07-08 13:45:15 +00:00
2020-09-24 21:37:32 +00:00
2020-06-17 08:41:14 +00:00
2020-12-15 16:38:04 +00:00
2020-12-15 16:38:04 +00:00
2020-12-17 23:43:42 +00:00
2020-12-17 23:43:42 +00:00
2020-12-17 23:43:42 +00:00
2020-11-10 14:41:45 +00:00
2020-11-10 14:41:45 +00:00
2019-05-24 23:58:46 +00:00
2020-03-20 16:55:38 +00:00
2019-07-08 13:45:15 +00:00
2019-05-24 23:58:46 +00:00
2019-12-16 14:54:56 +00:00
2019-12-16 14:54:56 +00:00
2020-09-21 08:12:50 +00:00
2020-09-21 08:12:50 +00:00
2019-11-16 14:56:01 +00:00
2020-11-19 23:25:42 +00:00
2020-07-07 18:25:09 +00:00
2021-01-11 11:31:33 +00:00
2020-05-17 10:57:27 +00:00
2019-10-01 12:23:19 +00:00
2020-12-11 03:25:43 +00:00
2020-12-11 03:25:43 +00:00
2019-07-08 13:45:15 +00:00
2020-10-26 10:22:46 +00:00
2019-10-14 12:40:53 +00:00
2019-11-05 09:40:03 +00:00
2019-09-17 15:47:29 +00:00
2020-02-27 14:13:03 +00:00
2020-10-21 08:20:05 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2020-04-01 11:15:00 +00:00
2020-07-16 13:52:28 +00:00
2020-07-16 13:52:28 +00:00
2020-12-04 15:33:06 +00:00
2020-12-04 15:33:06 +00:00
2019-09-17 15:47:29 +00:00
2021-01-11 11:31:33 +00:00
2019-07-08 13:45:15 +00:00
2020-10-05 12:41:23 +00:00
2020-10-12 07:28:01 +00:00
2020-09-29 15:14:22 +00:00
2020-10-05 12:41:23 +00:00
2020-05-17 17:15:10 +00:00
2020-07-08 10:12:59 +00:00
2020-09-29 13:23:26 +00:00
2020-09-29 13:23:26 +00:00
2019-10-28 11:30:23 +00:00
2020-10-09 08:29:45 +00:00
2020-10-09 08:29:45 +00:00
2019-09-24 08:56:24 +00:00
2019-06-24 08:50:07 +00:00
2020-05-18 17:06:25 +00:00
2020-09-24 21:37:32 +00:00
2020-09-24 21:37:32 +00:00
2020-05-18 17:06:25 +00:00
2020-07-07 18:25:09 +00:00
2020-11-23 11:29:36 +00:00
2019-07-08 13:45:15 +00:00
2020-05-11 12:28:32 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2020-10-12 07:28:01 +00:00
2020-10-21 08:20:05 +00:00
2020-12-17 09:47:11 +00:00
2020-02-13 10:10:37 +00:00
2020-11-09 16:13:15 +00:00
2020-11-10 13:23:33 +00:00