- From: Philip Jägenstedt via GitHub <sysbot+gh@w3.org>
- Date: Thu, 15 Dec 2016 16:32:41 +0000
- To: public-css-archive@w3.org
foolip has just created a new issue for
https://github.com/w3c/csswg-drafts:
== [font-loading] FontFaceSetLoadEvent's fontfaces should use
FrozenArray ==
https://drafts.csswg.org/css-font-loading/#fontfacesetloadevent
Current IDL:
```WebIDL
[Constructor(DOMString type, optional FontFaceSetLoadEventInit
eventInitDict),
Exposed=Window,Worker]
interface FontFaceSetLoadEvent : Event {
readonly attribute sequence<FontFace> fontfaces;
};
```
https://heycam.github.io/webidl/#idl-sequence says "Sequences must not
be used as the type of an attribute or constant" so this needs to be:
```WebIDL
[Constructor(DOMString type, optional FontFaceSetLoadEventInit
eventInitDict),
Exposed=Window,Worker]
interface FontFaceSetLoadEvent : Event {
[SameObject] readonly attribute FrozenArray<FontFace> fontfaces;
};
```
`[SameObject]` thrown in because it's true, a drive-by.
A test for this would have to check that
`event.fontfaces===event.fontfaces`, and that `new
FontFaceSetLoadEvent('type', { fontfaces: x }).fontfaces!==x` but that
the array length and members are equal.
Lists of things are fun. @loonybean
Please view or discuss this issue at
https://github.com/w3c/csswg-drafts/issues/810 using your GitHub
account
Received on Thursday, 15 December 2016 16:32:48 UTC