TCPServerSocketPrivate, TCPSocketPrivate, and UDPSocketPrivate now
require this permission in addition to a whitelisted site/URL.
Tidy code a bit while at it:
- use early returns
- use std::make_unique<>
- pull a redundant permission check
Bug: 950005
Change-Id: I6c24c39bf55c08fd538da62d1dc3a8a58610be2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1553877
Reviewed-by: Bill Budge <bbudge@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#649205}