- From: Shiino Yuki <notifications@github.com>
- Date: Wed, 19 Dec 2018 01:59:48 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 19 December 2018 10:00:10 UTC
Can I add another but pretty similar/related idea about "constructor" here? The idea is to declare IDL interface's constructors without using extended attributes. current syntax: ```WebIDL [Constructor(), Constructor(Arg arg)] interface X {} ``` proposed syntax (details TBD): ```WebIDL interface X { [ExtAttr1] constructor(); [ExtAttr2] constructor(Arg arg); } ``` The key point here is that, with the proposed way above, we can annotate constructors with extended attributes respectively (like `[ExtAttr1]` and `[ExtAttr2]` above). For example, we can make one of constructors [SecureContext]. (By the way, Chromium team has actual demands to specify Chromium/Blink-specific extended attributes.) In the above example, I used `constructor` as a keyword, but I'm fine with any syntax as long as we can specify extended attributes. -- 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/issues/485#issuecomment-448537484
Received on Wednesday, 19 December 2018 10:00:10 UTC