Sync the Node interface with the spec

https://dom.spec.whatwg.org/#interface-node

The only changes to the generated code are code movement and variable
name changes.

Many types were made nullable to match the spec, as doing so did not
cause any changes to the generated code. If [TypeChecking=Interface]
were used, there would have been more differences.

BUG=460722

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

git-svn-id: svn://svn.chromium.org/blink/trunk@190943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
1 file changed
tree: b1b9b9735a60a4ebfa82e823a438230f3a907ec4
  1. third_party/