Closed
Description
Currently, the Explainer says if the app is already installed, the User Agent can decide how to handle this, and "for example", the promise can resolve with kSuccess if the app launches, and kAbort if it doesn't.
- We should clarify that the user agent is only in control of the UX behavior in this case (ie. showing a dialog).
- The promise resolution should be clearly defined by the spec.
- The promise should resolve with kSuccess if the app is installed, independent of whether it launched, or the dialog was shown, etc. (This prevents the developer from knowing whether the app was previously installed)