- From: Ms2ger <notifications@github.com>
- Date: Fri, 12 Apr 2019 02:02:15 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 12 April 2019 09:02:37 UTC
Ms2ger commented on this pull request.
> @@ -801,11 +807,32 @@ expected that an object that implements a particular IDL interface
provides ways to inspect and modify the object's state and to
invoke the behavior described by the interface.
+[=Interfaces=] and [=partial interfaces=] have an <dfn for="interface,partial interface">enclosing
+module</dfn>, which is a [=module=] or null.
+Unless otherwise specified, it is null.
+
+<div algorithm>
+ [=Interfaces=] and [=partial interfaces=] have a
+ <dfn for="interface,partial interface">scoped identifier</dfn>,
+ which uniquely identifies an [=interface=].
Changing how LegacyNamespace works in this PR seems out of scope to me. Note that, if I connected everything correctly, using the qualified name would mean you'd need changes like this to specifications that use it:
```diff
namespace WebAssembly {
- Promise<Module> compile(BufferSource bytes);
+ Promise<WebAssembly.Module> compile(BufferSource bytes);
};
```
Maybe we want that, but let's discuss that separately.
--
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#discussion_r274820577
Received on Friday, 12 April 2019 09:02:37 UTC