Index: components/metrics/net/network_metrics_provider.cc |
diff --git a/chrome/browser/metrics/network_metrics_provider.cc b/components/metrics/net/network_metrics_provider.cc |
similarity index 95% |
rename from chrome/browser/metrics/network_metrics_provider.cc |
rename to components/metrics/net/network_metrics_provider.cc |
index d540b63fd41f58d0ab308500d60fab704a1ef6a6..c0b38d7b01c89d123802cf045162f6625dc2729a 100644 |
--- a/chrome/browser/metrics/network_metrics_provider.cc |
+++ b/components/metrics/net/network_metrics_provider.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/metrics/network_metrics_provider.h" |
+#include "components/metrics/net/network_metrics_provider.h" |
#include <string> |
#include <vector> |
@@ -12,17 +12,17 @@ |
#include "base/strings/string_split.h" |
#include "base/strings/string_util.h" |
#include "base/task_runner_util.h" |
-#include "base/threading/sequenced_worker_pool.h" |
-#include "content/public/browser/browser_thread.h" |
#if defined(OS_CHROMEOS) |
-#include "chrome/browser/metrics/wifi_access_point_info_provider_chromeos.h" |
+#include "components/metrics/net/wifi_access_point_info_provider_chromeos.h" |
#endif // OS_CHROMEOS |
using metrics::SystemProfileProto; |
-NetworkMetricsProvider::NetworkMetricsProvider() |
- : connection_type_is_ambiguous_(false), |
+NetworkMetricsProvider::NetworkMetricsProvider( |
+ base::TaskRunner* io_task_runner) |
+ : io_task_runner_(io_task_runner), |
+ connection_type_is_ambiguous_(false), |
wifi_phy_layer_protocol_is_ambiguous_(false), |
wifi_phy_layer_protocol_(net::WIFI_PHY_LAYER_PROTOCOL_UNKNOWN), |
weak_ptr_factory_(this) { |
@@ -131,7 +131,7 @@ NetworkMetricsProvider::GetWifiPHYLayerProtocol() const { |
void NetworkMetricsProvider::ProbeWifiPHYLayerProtocol() { |
PostTaskAndReplyWithResult( |
- content::BrowserThread::GetBlockingPool(), |
+ io_task_runner_, |
FROM_HERE, |
base::Bind(&net::GetWifiPHYLayerProtocol), |
base::Bind(&NetworkMetricsProvider::OnWifiPHYLayerProtocolResult, |