Move NetworkBandwidthSampler to //chrome/browser/chromeos

This change moves the NetworkBandwidthSampler to
//chrome/browser/chromeos so it can be leveraged by Lacros to
report network bandwidth usage metrics for the Contact Center use case.
We also update pre-existing Ash references to use this new source path.

Bug: b:241486730
Change-Id: I545421aa74262bd5e68d6be1307dda8d10b3ef0b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3814158
Reviewed-by: Leonid Baraz <[email protected]>
Commit-Queue: Vignesh Shenvi <[email protected]>
Reviewed-by: James Cook <[email protected]>
Reviewed-by: Ahmed Nasr <[email protected]>
Auto-Submit: Vignesh Shenvi <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1032822}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 4078492..d7f3c38d 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -5688,6 +5688,8 @@
       "chromeos/extensions/login_screen/login_state/login_state_api.h",
       "chromeos/extensions/login_screen/login_state/session_state_changed_event_dispatcher.cc",
       "chromeos/extensions/login_screen/login_state/session_state_changed_event_dispatcher.h",
+      "chromeos/reporting/network/network_bandwidth_sampler.cc",
+      "chromeos/reporting/network/network_bandwidth_sampler.h",
       "chromeos/tablet_mode/chrome_content_browser_client_tablet_mode_part.cc",
       "chromeos/tablet_mode/chrome_content_browser_client_tablet_mode_part.h",
       "chromeos/tablet_mode/tablet_mode_page_behavior.cc",
@@ -5758,6 +5760,8 @@
       "//components/arc/common:arc_intent_helper_constants",
       "//components/pref_registry:pref_registry",
       "//components/prefs:prefs",
+      "//components/reporting/metrics:metrics_data_collection",
+      "//components/reporting/proto:metric_data_proto",
       "//components/webapk:proto",
       "//third_party/smhasher:murmurhash2",
       "//ui/wm/public",