Drop [LegacyInterfaceTypeChecking] where trivial in WebRTC
The extra type checking in the bindings of the MediaStream constructor
and RTCDataChannel's send() methods is actually not observable, because
there is type testing to determine which override to use that makes sure
those code paths aren't reached if the types aren't correct.
For each method affected, it was verified using
cs.chromium.org that
there are no internal calls where nullptr could be passed, the only
calls were from bindings an unit tests.
BUG=
561338
Committed:
https://crrev.com/027253cdbbe06eb7c2352b5146c4f5a60515940c
Cr-Commit-Position: refs/heads/master@{#362024}