EffectiveConnectionType in NQE should be moved to a different file.
Currently, EffectiveConnectionType enum is defined in the class net::NetworkqualityEstimator. The problem with this approach is that
(i) Internal classes in //net/network_quality_estimator.h can't access on EffectiveConnectionType enum since that adds cyclic dependency between the internal class and NQE class.
(ii) Consumers of NQE that only access EffectiveConnectionType enum have to be dependent on the //net/nqe/network_quality_estimator.h, a large header file.
Comment 1 by bugdroid1@chromium.org
, Jul 29 2016