-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PerformanceObserver.supportedEntryTypes
can't be annotated with [SameObject]
#212
Comments
@yoavweiss who may have some historical context here. |
I vaguely remember the current state being a result of discussions on #117 I don't personally have a strong opinion on this. |
whatwg/webidl#1402 has some recent movement on this issue. I don't expect that we actually need this to be [SameObject]; I don't think people are modifying it and expecting it to retain those modifications. This was likely to avoid recalculating or allocating more memory every time the accessor is called. |
We also don't technically need FrozenArray here either. I think that what we want is to return an array, and not recalculate that array every time it's requested. Perhaps as Domenic alludes to in whatwg/webidl#1402 (comment), we can avoid being blocked on whatwg/webidl#1402 if we change the spec text to just do what we want in the getter. |
It would be lovely if it was an array that could be updated but didn't need to be recalculated each time. So enabling things via origin trials for example could update these even if it's already been read. Ran into this with LoAF when it was enabled after first being read for another reason. |
Changing the values of the array over time would be a web-exposed change, although I doubt that it'd be something anyone would notice.. |
|
The
supportedEntryTypes
attribute has aFrozenArray
type.[SameObject]
is only valid if the attribute's type is an interface orobject
, see https://webidl.spec.whatwg.org/#SameObject:The text was updated successfully, but these errors were encountered: