This bug tracks the work to support multiple presentation URLs per PresentationRequest, per spec change [1].
[1] https://github.com/w3c/presentation-api/commit/b6abdde1bf3606c09a346b511ed5bfb791b7068e
imcheng@ has outlined the work necessary below. I'm starting on the Blink side changes and will send out an I2S with the patch.
---
Blink to support multiple presentation URLs per PresentationRequest object
(Optional) enforce a Chrome-specific upper limit on number of URLs per request
Change PresentationAvailabilityCallbacks to handle multiple URLs
Change PresentationAvailability to handle multiple URLs
3+4 means PresentationDispatcher sends back the URL in addition to availability to callbacks/listeners
No change required downstream
start
PresentationDispatcher / PresentationService startSession to take multiple URLs
MR UI to support multiple presentation URLs
Multiple DEFAULT modes? Browser needs to pick a "default" DEFAULT mode URL.
No change to MediaRouter API and downstream
reconnect
PresentationDispatcher / PresentationService joinSession to take multiple URLs
Should we pass the URL list to the MRP and let them decide which one to use?
Comment 1 by mfo...@chromium.org
, Jul 12 2016