[whatwg/dom] Use `interface mixins` instead of `[NoInterfaceObject]` (#545)

WebIDL recently introduced dedicated syntax for mixins[1]. So, we can
replace `[NoInterfaceObject]` and `implements` with `interface mixin` and
`includes`.

This following interfaces are impacted by this change:
  - NonElementParentNode
  - DocumentOrShadowRoot
  - ParentNode
  - NonDocumentTypeChildNode
  - ChildNode
  - Slotable

This fixes #532 issue.

Test: https://github.com/w3c/web-platform-tests/pull/8700

[1] https://github.com/heycam/webidl/commit/45e8173d40ddff8dcf81697326e094bcf8b92920
You can view, comment on, or merge this pull request online at:

  https://github.com/whatwg/dom/pull/545

-- Commit Summary --

  * Use `interface mixins` instead of `[NoInterfaceObject]`

-- File Changes --

    M dom.bs (52)

-- Patch Links --

https://github.com/whatwg/dom/pull/545.patch
https://github.com/whatwg/dom/pull/545.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/pull/545

Received on Friday, 15 December 2017 13:33:41 UTC