- From: Matt Hammond via GitHub <sysbot+gh@w3.org>
- Date: Wed, 13 May 2015 14:49:13 +0000
- To: public-secondscreen@w3.org
I can see the logic in having an approach that meets the two use cases described ("one-shot" and "continuous", for want of better ways of describing them) - particularly if it enables the UA reduces power consumption. In this idea mentioned earlier in this thread: interface AvailabilityListener : EventTarget { Promise<boolean> getAvailability(); attribute EventHandler onavailablechange; } I'm wondering about the semantics of getAvailability()... The proposal shows a <boolean> to be passed by the Promise during resolution. Presumably this is intended as a flag that is true for availability and false for unavailability? Is this what is intended? My understanding is that a Promise "resolves" if the system transitions to the desired/new state after the promise is made; but also resolves immediately if it is already in that state. Therefore if this is the intended behaviour then I don't see how it works. I think the only sensible behaviour is for the promise to resolve only if there is availability (not unavailability). --- I'm also interested by the suggestion that the URL and additional params get passed to the availability checking process. If we go down this route, it then feels redundant to be re-specifying the URL (and params?) when subsequently calling startSession(). What if a resolved promise notifying of availability returned an object that provided the startSession() and/or joinSession() methods and carried that state (the URL and any params) with it? ---- Finally, I can see uses for the "params" if provided to the process of starting a session. I've been thinking about the relationship between HbbTV and this API. It would be useful if the URL can be supplemented with additional data that will be used if the URL is being launched on an HbbTV device, or ignored if it is not. Perhaps this would also provide a route to a clean mapping for DIAL too? -- GitHub Notif of comment by matt-hammond-bbc See https://github.com/w3c/presentation-api/issues/81#issuecomment-101697625
Received on Wednesday, 13 May 2015 14:49:15 UTC