shill: Adds UMA stat for scan time held-off by EBUSY.
BUG=chromium:245908
TEST=unittest and manual. For manual test, do the following:
* reboot machine (to force a scan)
* go to chrome://histograms
* search for "Network.Shill.WiFi.ScanTimeInEbusy" -- it should be
there.
Change-Id: I5ff707198cadc23845a40d5beb9d64359e1b5c81
Reviewed-on: https://gerrit.chromium.org/gerrit/57279
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Queue: Wade Guthrie <wdg@chromium.org>
Reviewed-by: Wade Guthrie <wdg@chromium.org>
Tested-by: Wade Guthrie <wdg@chromium.org>
diff --git a/mock_scan_session.h b/mock_scan_session.h
index 71ca9f9..e0af2eb 100644
--- a/mock_scan_session.h
+++ b/mock_scan_session.h
@@ -17,6 +17,7 @@
class ByteString;
class EventDispatcher;
+class Metrics;
class NetlinkManager;
class MockScanSession : public ScanSession {
@@ -29,7 +30,8 @@
const FractionList &fractions,
int min_frequencies,
int max_frequencies,
- OnScanFailed on_scan_failed);
+ OnScanFailed on_scan_failed,
+ Metrics *metrics);
virtual ~MockScanSession();
MOCK_CONST_METHOD0(HasMoreFrequencies, bool());