- From: Daniel Ehrenberg <notifications@github.com>
- Date: Wed, 12 Dec 2018 08:58:17 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 12 December 2018 16:58:39 UTC
littledan commented on this pull request. > + intenal slots |slots|, for an interface which is not declared with the + [{{Global}}] [=extended attribute=], perform the following steps: + + 1. If |slots| is provided, append \[[PrimaryInterface]] to |slots|. + 1. Otherwise, let |slots| be « \[[PrimaryInterface]] ». + 1. Let |proto| be the [=interface prototype object=] of |interface|. + 1. Let |instance| be [$ObjectCreate$](|proto|, |slots|). + 1. Set |instance|.\[[PrimaryInterface]] to |interface|. + 1. Let |realm| be the current [=Realm=]. + 1. [=Define the unforgeable regular operations=] of |interface| on |instance|, given |realm|. + 1. [=Define the unforgeable regular attributes=] of |interface| on |instance|, given |realm|. + 1. Return |instance|. +</div> + +<div class="note"> + Specifications use various wordings to reference the "[=create an object implementing Thanks, adopted -- 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/595#discussion_r241099642
Received on Wednesday, 12 December 2018 16:58:39 UTC