Index: net/base/external_estimate_provider.h |
diff --git a/net/base/external_estimate_provider.h b/net/base/external_estimate_provider.h |
deleted file mode 100644 |
index c4480cf141344c836992bafa3e82c01eeaa53e54..0000000000000000000000000000000000000000 |
--- a/net/base/external_estimate_provider.h |
+++ /dev/null |
@@ -1,72 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef NET_BASE_EXTERNAL_ESTIMATE_PROVIDER_H_ |
-#define NET_BASE_EXTERNAL_ESTIMATE_PROVIDER_H_ |
- |
-#include <stdint.h> |
- |
-#include "base/macros.h" |
-#include "base/time/time.h" |
-#include "net/base/net_export.h" |
- |
-namespace net { |
- |
-// Base class used by external providers such as operating system APIs to |
-// provide network quality estimates to NetworkQualityEstimator. |
-class NET_EXPORT ExternalEstimateProvider { |
- public: |
- class NET_EXPORT UpdatedEstimateDelegate { |
- public: |
- // Will be called when an updated estimate is available. |
- virtual void OnUpdatedEstimateAvailable() = 0; |
- |
- protected: |
- UpdatedEstimateDelegate() {} |
- virtual ~UpdatedEstimateDelegate() {} |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(UpdatedEstimateDelegate); |
- }; |
- |
- ExternalEstimateProvider() {} |
- virtual ~ExternalEstimateProvider() {} |
- |
- // Returns true if the estimated RTT duration is available, and sets |rtt| |
- // to the estimate. |
- virtual bool GetRTT(base::TimeDelta* rtt) const = 0; |
- |
- // Returns true if the estimated downstream throughput (in Kbps -- Kilobits |
- // per second) is available, and sets |downstream_throughput_kbps| to the |
- // estimate. |
- virtual bool GetDownstreamThroughputKbps( |
- int32_t* downstream_throughput_kbps) const = 0; |
- |
- // Returns true if the estimated upstream throughput (in Kbps -- Kilobits |
- // per second) is available, and sets |upstream_throughput_kbps| to the |
- // estimate. |
- virtual bool GetUpstreamThroughputKbps( |
- int32_t* upstream_throughput_kbps) const = 0; |
- |
- // Returns true if the time since network quality was last updated is |
- // available, and sets |time_since_last_update| to that value. |
- virtual bool GetTimeSinceLastUpdate( |
- base::TimeDelta* time_since_last_update) const = 0; |
- |
- // Sets delegate that is notified when an updated estimate is available. |
- // |delegate| should outlive |ExternalEstimateProvider|. |
- virtual void SetUpdatedEstimateDelegate( |
- UpdatedEstimateDelegate* delegate) = 0; |
- |
- // Requests an updated network quality estimate from the external estimate |
- // provider. |
- virtual void Update() const = 0; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(ExternalEstimateProvider); |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_BASE_EXTERNAL_ESTIMATE_PROVIDER_H_ |