Sync the Element interface with the many specs

https://dom.spec.whatwg.org/#interface-element
and many other specs with partial Element interfaces.

Arguments named namespace were not renamed, as it is a C++ keyword.

No FIXMEs were added where the spec says [TreatNullAs=EmptyString] but
we use [TreatNullAs=NullString], as that's a general issue that can be
found simply be searching for "TreatNullAs=NullString".

Likewise, [NewObject] and [SameObject] were not added:
https://code.google.com/p/chromium/issues/detail?id=462913

The only changes to the generated code are due to renamed arguments.

BUG=460722

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

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