mash dbus: Bluetooth / bluez support |
||||||||||
Issue descriptionCurrently the Chrome browser process talks to bluez over D-Bus. bluez needs access from chrome and ash (and eventually app_shell). In ash, most access is via ash::SystemTrayDelegate back into chrome. Some UI (for pairing) directly accesses //device/bluetooth. In chrome, bluez is used for extension APIs chrome.bluetooth and chrome.bluetoothPrivate. Bluetooth devices (keyboards, mouses) can generate input events, which will need to be routed to the mus window service. Plan: Leave in chrome. Add mojo interface similar to bluetooth / bluetoothPrivate extension APIs for use by ash. Feel free to file subtasks blocking this bug.
,
Oct 4 2016
,
Mar 3 2017
,
Mar 3 2017
,
Feb 26 2018
,
Feb 26 2018
,
Apr 19 2018
,
Apr 24 2018
Deprecating Proj-Mustash-Mus-WS label in favor of Components.
,
Jul 11
,
Jul 11
This should be a WontFix given that ortuno@ is now working on a Bluetooth Mojo service.
,
Jul 11
rkc, will ortuno's work include hosting that Bluetooth service in the ash process under mash, and changing chrome's Bluetooth access to use the mojo api?
,
Jul 11
I am not sure whether we'd host the service under Ash's process or Chrome's initially - but he will definitely be changing Ash's access to use the mojo API.
,
Jul 11
link to bug tracking the mojo api implementation: https://bugs.chromium.org/p/chromium/issues/detail?id=830893
,
Jul 11
If the service lives in the ash process there's no strong need to have code in ash use mojo. Code in //chrome would need to use mojo to talk to the service. You might ping stevenjb@, he's doing something similar for display configuration, which needs to be controlled by ash, webui in chrome settings and an extension API.
,
Jul 12
We aren't converting all the clients of the Bluetooth code over to use the service for a while - and the heavy-use clients live in Chrome. Hence it would be a lot more work if we hosted the service in ash than in Chrome. |
||||||||||
►
Sign in to add a comment |
||||||||||
Comment 1 by rjkroege@chromium.org
, Oct 4 2016