Currently Ash instantiates its own NetworkHandler class to communicate with Shill.
This has potential consistency issues and should be avoided.
This proposal would implement a networking config mojo service in src/chromeos/networking, hosted by the Chrome process (for the near/mid term), implemented using Chrome's NetworkHandler instance.
The implementation will be nearly identical to the networkingPrivate extension implementation. Eventually it should be possible to use the mojo interface directly in the Settings UI and deprecate the networkingPrivate extension API in favor of the mojo interface.
Comment 1 by steve...@chromium.org
, Jul 13