Contact emails

jfernan...@igalia.com


       Specification

https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers


       Summary

The proposed `setRPHRegistrationMode` WebDriver extension command places the user agent in a mode where it will automatically accept or reject (depending on the mode) future Custom Protocol Handlers registrations. This allows full end-to-end testing of Custom Handlers API (eg, registerProtocolHandler), which normally requires user interaction to confirm the user's consent to the protocol registration.



       Blink component

Internals>Headless <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EHeadless>


       TAG review

None


       TAG review status

Not applicable


       Risks



       Interoperability and Compatibility

The WebDriver command is only implemented in ChromeDriver, so any test using will fail in other engines. WebKit based browsers don“t implement the registerProtocolHandler API, so it doesn't affect to them There is a bug [1] in Firefox to implement the new webdriver command in Marionette. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1788789



/Gecko/: Positive (https://github.com/mozilla/standards-positions/issues/685)

/WebKit/: No signal Safari doesn't implement the registerProtocolHandler API, but nobody opposed to the feature.

/Web developers/: No signals

/Other signals/:


       WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?

None



       Goals for experimentation



       Ongoing technical constraints

None



       Debuggability

None



       Will this feature be supported on all six Blink platforms
       (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?

Yes


       Is this feature fully tested byweb-platform-tests
       
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?

Yes

https://wpt.fyi/results/html/webappapis/system-state-and-capabilities/the-navigator-object?label=master&label=experimental&aligned&q=protocol-handler <https://wpt.fyi/results/html/webappapis/system-state-and-capabilities/the-navigator-object?label=master&label=experimental&aligned&q=protocol-handler>



       Flag name on chrome://flags

None


       Finch feature name

None


       Non-finch justification

This feature is just for WebDriver and part of the implementation lives in the WPT repository as testdriver.js support logic.



       Requires code in //chrome?

False


       Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1359103


       Estimated milestones

No milestones specified



       Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5153153574502400

This intent message was generated byChrome Platform Status <https://chromestatus.com/>.

--
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/586f73ab-59b6-468b-847f-b90bf8e62ed7%40igalia.com.

Reply via email to