Permissions API implements [1] by having:
1 - idls and associated code in Source/modules/permissions
2 - Platform data types and interfaces in
public/platform/modules/permissions
3 - content code in content/child/permissions
4 - mojom files in
content/common/permission_service.mojom
content/public/common/permission_status.mojom
5 - browser side impls of the mojo services in
content/browser/permissions
6 - and some more stuff in chrome/browser/permissions
and other similar embedder impls.
this bug as part of the Onion Soup project tracks moving
3 and 4 to 2 (or even to 1 if Source/modules can directly
talk mojo).
[1] http://w3c.github.io/permissions/
Comment 1 by mcasas@chromium.org
, Mar 18 20161.0 MB
1.0 MB View Download