- From: Ms2ger <notifications@github.com>
- Date: Fri, 15 Mar 2019 08:28:38 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <heycam/webidl/pull/675/review/212348876@github.com>
Ms2ger commented on this pull request. > + 1. Return |moduleRecord|. +</div> + +<div algorithm> + To <dfn>initialize the module map</dfn> of a [=Realm=] |realm|: + + 1. Let |map| be the [=module map=] associated with |realm|'s [=relevant settings object=]. + 1. For every [=module=] |module| that is [=exposed=] in |realm|, + 1. Let |name| be the [=module/specifier=] of |module|. + 1. Let |record| be the result of [=create a synthetic module record=] + for |module| in |realm|. + 1. [=map/Set=] |map|[|name|] to |record|. +</div> + +<div algorithm> + To <dfn>set a module attribute</dfn> |attribute| of a module specifier |specifier| in a I think this should be "of a module |module|". > +<div algorithm> + To <dfn>initialize the module map</dfn> of a [=Realm=] |realm|: + + 1. Let |map| be the [=module map=] associated with |realm|'s [=relevant settings object=]. + 1. For every [=module=] |module| that is [=exposed=] in |realm|, + 1. Let |name| be the [=module/specifier=] of |module|. + 1. Let |record| be the result of [=create a synthetic module record=] + for |module| in |realm|. + 1. [=map/Set=] |map|[|name|] to |record|. +</div> + +<div algorithm> + To <dfn>set a module attribute</dfn> |attribute| of a module specifier |specifier| in a + [=Realm=] |realm| to an IDL value |value|: + + 1. Let |esValue| be |value| [=converted to an ECMAScript value=]. Assert that |value| is of the type the attribute is declared as. > + <pre class="syntax"> + [Exposed=Window, SecureContext] + module "std:timezone" { + interface Timezone { + readonly attribute USVString name; + long long offsetMs(long long unixTime); + }; + Timezone getCurrentTimezone(); + readonly attribute Timezone initialTimezone; + }; + </pre> + + <blockquote> + The [=module evaluation steps=] of "std:timezone" are as follows: + 1. [=set a module attribute|Set the attribute=] + "initialTimezone" of "std:timezone" to a [=new=] Would be nice if we could use "of **this** module". -- 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/675#pullrequestreview-212348876
Received on Friday, 15 March 2019 15:28:59 UTC