[heycam/webidl] Revamp interface bindings (#283)

* Extract legacy callback interface objects
  out of interface objects. Closes #78.
* Clarify that legacy callback interfaces are function objects.
* Give them a length property. Closes #279. Closes #83.
* Require new for Named Constructors. Closes #275.
* Rely on ES abstract operations for defining,
  named constructors, interface objects, and
  legacy callback interface objects.
* Disallow using the [NoInterfaceObject] on
  callback interfaces with constants.
You can view, comment on, or merge this pull request online at:

  https://github.com/heycam/webidl/pull/283

-- Commit Summary --

  * Revamp interface bindings

-- File Changes --

    M index.bs (400)
    M index.html (1680)

-- Patch Links --

https://github.com/heycam/webidl/pull/283.patch
https://github.com/heycam/webidl/pull/283.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/heycam/webidl/pull/283

Received on Wednesday, 25 January 2017 00:00:33 UTC