- From: Tobie Langel <notifications@github.com>
- Date: Tue, 10 Apr 2018 12:37:58 +0000 (UTC)
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <heycam/webidl/pull/494/review/110815093@github.com>
tobie commented on this pull request. > + then set |proto| to the [=named properties object=] in |realm| of |interface|. + 1. Otherwise, if |interface| is declared to inherit from another interface, + then set |proto| to the [=interface prototype object=] in |realm| + of that [=inherited interface=]. + 1. Otherwise, if |interface| is the {{DOMException}} [=interface=], + then set |proto| to |realm|.\[[Intrinsics]].[[{{%ErrorPrototype%}}]]. + 1. Otherwise, if |interface| is declared with the [{{LegacyArrayClass}}] [=extended attribute=], + then set |proto| to |realm|.\[[Intrinsics]].[[{{%ArrayPrototype%}}]]. + 1. Otherwise, set |proto| to |realm|.\[[Intrinsics]].[[{{%ObjectPrototype%}}]]. + 1. Assert: <a abstract-op>Type</a>(|proto|) is Object. + 1. Let |interfaceProtoObj| be [=!=] <a abstract-op>ObjectCreate</a>(|proto|). + 1. If |interface| has any [=member=] declared with the [{{Unscopable}}] [=extended attribute=], + then: + + Issue: Should an {{@@unscopables}} property also be defined if |interface| is + declared with the [{{Global}}] [=extended attribute=]? Filed here: https://github.com/heycam/webidl/issues/544 -- 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/494#discussion_r180403351
Received on Tuesday, 10 April 2018 12:38:20 UTC