Add [TypeChecking=Interface] on various methods in Document.idl

This adds type checks on some Node arguments in the generated bindings
code, and lets us drop the corresponding manual null checks and exception
throwing code in the implementations.

The type of exception thrown changes from DOMException (NOT_SUPPORTED_ERR)
to TypeError as a side-effect. This matches the Web IDL specification.

Review URL: https://codereview.chromium.org/360463005

git-svn-id: svn://svn.chromium.org/blink/trunk@177125 bbb929c8-8fbe-4397-9dbb-9b2b20218538
5 files changed
tree: 8a5c380d69ac226b2bc535adf1d01133a283b34a
  1. third_party/