WebAPI/PresentationAPI: Difference between revisions

Create architecture section
(define the scope of Presentation API)
(Create architecture section)
Line 68: Line 68:
=== PresentationAvailability ===
=== PresentationAvailability ===
* [https://w3c.github.io/presentation-api/#interface-presentationavailability WebIDL]
* [https://w3c.github.io/presentation-api/#interface-presentationavailability WebIDL]
== Architecture ==
Here is the high-level architecture overview of Presentation API.
=== WebIDL Implementation ===
* provide the WebAPI interface
=== Core Service ===
* maintain the session state and app-to-app transportation channel
* handle the session setup procedure
* lives in chrome process
=== Device Manager ===
* automatically loading registered device provider at start-up
* providing device list and firing availability event
* lives in chrome process
=== Device Provider ===
* implement device discovery mechanism
* handle control channel setup procedure
* lives in chrome process
=== Browser/System UI Glue ===
* handling device selection and application launch
* lives in chrome process


== Development Plan ==
== Development Plan ==
Confirmed users
216

edits