- From: Tobie Langel <notifications@github.com>
- Date: Mon, 09 Oct 2017 08:29:40 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 9 October 2017 15:30:10 UTC
tobie commented on this pull request. > +(matching <emu-nt><a href="#prod-IncludesStatement">IncludesStatement</a></emu-nt>) +used to declare that all objects implementing an [=interface=] |I| (identified by the first [=identifier=]) +must additionally implement [=mixin=] |M| (identified by the second identifier). +[=Interface=] |I| is said to <dfn>include</dfn> [=mixin=] |M|. + +<pre class="webidl" class="syntax"> + interface_identifier includes mixin_indentifier; +</pre> + +The first [=identifier=] must reference a [=callback interface|non-callback=] [=interface=] |I|. +The second identifier must reference a [=mixin=] |M|. + +Each [=interface=] |I| that [=includes=] a [=mixin=] |M| must receive +a copy of each of the [=mixin members|members=] of |M|. +Each [=mixin member=] cooy is treated as if it had been declared on |I|. +Its <dfn>host interface</dfn> is |I|. I reformulated that paragraph. LMK if it's now clearer. -- 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/433#discussion_r143502094
Received on Monday, 9 October 2017 15:30:10 UTC