Implementing RTC debugging session objects (client and server parts).
Pair of ClientSession and ServerSession holds WebRTC connection which tunnels DevTools UNIX socket.
Once cloud based signaling channel doesn't exist at the moment connections work on a single android device. For manual testing the testing APK has launch activity which lets to start service which tunnels Chrome Shell socket to another local socket (only works when Chrome Shell signed with the same certificate).
BUG=
383418
TEST=Automatic: LocalSessionBridgeTest, SessionControlMessagesTest. See description for manual testing.
R=mnaganov@chromium.org
Committed:
https://chromium.googlesource.com/chromium/src/+/a25a26c53da3c9ee6bce24cf5ce9a60e81d97c39