
This reverts commit a9e0924fa7688c4e4558e179c6608ce1093e15f8. Reason for revert: Breaks because of RTC_LAST_SYSTEM_ERROR Original change's description: > Fix circular dependencies between optional, array_view, and rtc_base. > > This splits things out of rtc_base and makes dependencies explicit. > > Bug: webrtc:6828 > Change-Id: Ib813c7bd9e4de7ab015acb917bc09ee7204ba7bd > Reviewed-on: https://webrtc-review.googlesource.com/31940 > Commit-Queue: Patrik Höglund <phoglund@webrtc.org> > Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#21245} TBR=phoglund@webrtc.org,kwiberg@webrtc.org Change-Id: I1a5dcf2223f00ae7c46f9f2a12b990ab3a84397d No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:6828 Reviewed-on: https://webrtc-review.googlesource.com/32760 Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Commit-Queue: Patrik Höglund <phoglund@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21251}