Index: net/nqe/network_quality_estimator.h |
diff --git a/net/nqe/network_quality_estimator.h b/net/nqe/network_quality_estimator.h |
index 248d2089d5ac00583d178efc580ec631920b56bf..23a6f6a609c7888d3a3eea6a2d402f5d20d8820e 100644 |
--- a/net/nqe/network_quality_estimator.h |
+++ b/net/nqe/network_quality_estimator.h |
@@ -120,6 +120,21 @@ class NET_EXPORT NetworkQualityEstimator |
DISALLOW_COPY_AND_ASSIGN(ThroughputObserver); |
}; |
+ // Provides simple interface to obtain the effective connection type. |
+ class NET_EXPORT NetworkQualityProvider { |
+ public: |
+ // Returns the current effective connection type. |
+ virtual EffectiveConnectionType GetEffectiveConnectionType() const = 0; |
+ |
+ virtual ~NetworkQualityProvider() {} |
+ |
+ protected: |
+ NetworkQualityProvider() {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(NetworkQualityProvider); |
+ }; |
+ |
// Creates a new NetworkQualityEstimator. |
// |variation_params| is the map containing all field trial parameters |
// related to NetworkQualityEstimator field trial. |