Drop [LegacyInterfaceTypeChecking] where trivial in core/
These are cases where passing null to the implementation would already
throw an exception, and so letting the bindings code do it is cleaner.
In a few cases this means that the implementation no longer throws any
exceptions.
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 are from bindings.
BUG=
561338
Committed:
https://crrev.com/47ce5feb1d13ce889da15f76f063a7978a0b5c37
Cr-Commit-Position: refs/heads/master@{#362117}