- From: Ms2ger <notifications@github.com>
- Date: Thu, 23 May 2019 01:14:46 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 23 May 2019 08:15:08 UTC
Ms2ger commented on this pull request. > @@ -12284,9 +12310,15 @@ The value of the [=function object=]’s <code class="idl">name</code> property </div> <div algorithm> - An ECMAScript value |value| <dfn export>implements</dfn> an [=interface=] |interface| - if |value| [=is a platform object=] and the [=inclusive inherited interfaces=] of - |value|.\[[PrimaryInterface]] [=list/contains=] |interface|. + An ECMAScript value |value| <dfn export>implements</dfn> an [=interface=] |interface| if the + following steps return true: + + 1. If |value| [=is a platform object|is not a platform object=], return false. + 1. If the [=inclusive inherited interfaces=] of |value|.\[[PrimaryInterface]] does not + [=list/contain=] |interface|, return false. + 1. If |interface| has a [{{SameRealmBrandCheck}}] [=extended attribute=] and + |value|.\[[Realm]] is not the [=current Realm=], return false. Are there any cases where we'd want to use "implements" instead of the new "brand check" algorithm? -- 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/718#discussion_r286826110
Received on Thursday, 23 May 2019 08:15:08 UTC