00:20
<annevk>
mfreed: any chance you could look at the remaining popover issues/PRs this week?
09:22
<hsivonen>
miketayl_r: Does Privacy Budget currently sometimes deny getHighEntropyValues or cause it to alter its response or does getHighEntropyValues always succeed and return actual high-entropy values?
09:24
<hsivonen>
miketayl_r: Does Privacy Budget currently sometimes deny getHighEntropyValues or cause it to alter its response or does getHighEntropyValues always succeed and return actual high-entropy values?
I'm somewhat skeptical of the practicality of Chrome implementing https://bugs.chromium.org/p/chromium/issues/detail?id=1259413 or any other browser implementing a user-visible prompt with the first and promoted-to-Web-developers implementation having been out there without a prompt.
15:11
<annevk>
So many leftover popover issues. And review already took quite a while. Sigh.
18:44
<Dominic Farolino>
postMessaging a SharedArrayBuffer cross-agent-cluster should result in a DataClone error, right? Per https://html.spec.whatwg.org/multipage/structured-data.html#structureddeserialize:~:text=is%20%22SharedArrayBuffer%22%2C%20then%3A-,If%20targetRealm%27s%20corresponding%20agent%20cluster%20is%20not%20serialized.%5B%5BAgentCluster%5D%5D%2C%20then%20then%20throw,-a%20%22DataCloneError (step 12 > 1).
18:48
<Andreu Botella>
The spec says to throw a DataClone error thrown when deserializing a SharedArrayBuffer from a different agent cluster (so not in postMessage; instead, you'd get an error event at the other end rather than a message event), but I don't think that is even possible
18:49
<Dominic Farolino>
yeah I can't reproduce an error event on the receiving end in either Chrome or Firefox, unless I'm doing it wrong
18:50
<Andreu Botella>
I had the mental model that it was impossible to postMessage anything to a different agent cluster, but I'm not actually sure if that's right
18:51
<Dominic Farolino>
postMessage is mostly for things in a different agent cluster
18:51
<Dominic Farolino>
i.e., cross-origin iframes
18:51
<Dominic Farolino>
its just that SharedArrayBuffers are restricted to moving between agents inside an Agent cluster, since we don't have cross-origin shared memory
18:52
<Andreu Botella>
my mental model was mostly based on Worker.prototype.postMessage, I think
18:52
<Andreu Botella>
since I was working on that in the context of Deno
18:52
<Dominic Farolino>
I see
18:56
<annevk>
Dominic Farolino: since you don't know upfront whether it'll go cross-agent-cluster the error happens when deserializing
18:58
<Dominic Farolino>
Right, I knew that part (I didn't clarify that in my question). I just can't observe the error being thrown on the receiver side
18:59
<annevk>
Dominic Farolino: there's no messageerror event?
19:00
<Dominic Farolino>
Sheesh. I thought I could catch it with window.onerror, sorry :/
19:01
<Dominic Farolino>
Heh, yep that works
19:01
<annevk>
Ah great, this was all a bit of a crapshoot at some point so it's nice that at least parts of it work as intended now.
19:04
<Dominic Farolino>
Yeah I definitely missed the part of https://html.spec.whatwg.org/#posted-message-task-source that says "If this throws an exception, catch it, fire an event named messageerror at targetWindow [...]". Cool, thanks