Use cros_network_config for ash::ActiveNetworkIcon

This CL removes all chromeos/network deps from ActiveNetworkIcon, using
the cros_network-config mojo API instead.

It also moves some utility code to
chromeos/services/network_config/public/cpp for converting Shill types
to Mojo types.

Bug: 862420
Change-Id: I9b98d621724e56db2e677381f29b9c8ba2d4b486
Reviewed-by: Ken Rockot <>
Reviewed-by: Tom Sepez <>
Reviewed-by: James Cook <>
Reviewed-by: Kyle Horimoto <>
Commit-Queue: Steven Bennetts <>
Cr-Commit-Position: refs/heads/master@{#654206}
25 files changed